5. 뉴스 클러스터링(난이도: 중) - Python3.6.1
1.풀이방법 딕셔너리(Dict)를 이용해서 풀어봤다. A = {1, 1, 2, 2, 3} , B = {1, 2, 2, 4, 5}A = 1:2개 B = 1:1개 2:2개 2:2개 3:1개 4:1개 5:1개 A ∩ B = {1, 2, 2} => 1:1개,2:2개 - 공통되는것중 개수가 적은쪽 기준 A ∪ B = {1, 1, 2, 2, 3, 4, 5} => 1:2개,2:2개,3:1개,4:1개,5:1개 - 모든항목 개수가 많은쪽 기준 2.코드 import collections def Question5(str1,str2): if not(len(str1) >= 2 and len(str1) = 2 and len(str2) 0 and collect2[i]>0: #교집합 카운트 if collect1[i] < collec..