/* * 2021.06.27 * PGM 뉴스 클러스터링 https://programmers.co.kr/learn/courses/30/lessons/17677 * 각 문자열 한글자씩 이동하며 두글자씩 자르며 갯수 맵(key : 두글자, value : 갯수)을 만들고 * (이때 모두 소문자화하고, 특수문자는 제외) * 교집합과 합집합 맵을 만든다. 이 단계가 이 문제의 핵심 * 유사도 구하고 65536 곱하고 정수부만 답으로 낸다. * 중복집합에서의 map.size()는 원소의 종류 개수다. * 그래서 중복집합에서 원소의 총 개수 != 원소의 종류 개수다. * 원래 집합에서는 원소의 총 개수 == 원소의 종류 개수 라서 헷갈렸다. 이것 때문에 삽질해서 시간 많이 버렸다. * double과 int 형변환을 자..