풀이 문제의 지문이 엄청 길지만 요약하면 다음과 같다. 두 문자열이 주어지는데, 두 문자열에서 교집합과 합집합을 구한 다음에 교집합 / 합집합의 결과를 65536으로 곱한 값을 리턴하면 된다. 하나씩 확인해보자. 1. 문자열에서 영문자로 된 글자 쌍만 유효하며, 아래와 2글자씩 문자열을 쪼개서 넣어놔야 한다. 어떻게 쪼갤 수 있을까? string의 substr을 이용해서 간단하게 쪼갤 수 있다. 또한 영문자가 아니라면 무시하자. 또 문제에서 보면, "AB" = "Ab" = "ab" 모두 같은 문자로 취급하므로 다 소문자로 만들어서 넣어준다. vector a; vector b; for (int i = 0; i < str1.size() - 1; i++) { string s = str1.substr(i, 2)..