[C++] level2 뉴스 클러스터링 17677
📌뉴스 클러스터링 /* 문제 설명은 링크로 대체 */📌풀이 먼저 문제에 몇가지 조건이 있다. 입력으로 들어온 문자열은 두 글자씩 끊어서 다중집합의 원소로 만든다. 자카드 유사도 방법을 이용한다. "AB"와 "Ab", "ab"는 같은 원소로 취급 (대소문자 구분 X) 원소의 중복을 허용하는 다중집합에 대해서 확장할 수 있다. ex. 다중집합 A = {1, 1, 2, 2, 3}, 다중집합 B = {1, 2, 2, 4, 5}라고 하면, *교집합 A ∩ B = {1, 2, 2}, 합집합 A ∪ B = {1, 1, 2, 2, 3, 4, 5} * 이를 바탕으로 다음과 같이 문제에 접근하였다. 자카드 유사도( J(a, b) = a, b의 교집합개수 / a,b의 합집합개수 )이라고 문제에 방법이 명시되어 있다. 집합 ..
2021. 8. 21.