CountCommonWords

Published at 2021-12-07

class Solution:
    def countWords(self, words1: List[str], words2: List[str]) -> int:
        freq1 = collections.defaultdict(int)
        freq2 = collections.defaultdict(int)

        for word in words1:
            freq1[word] += 1

        for word in words2:
            freq2[word] += 1

        cnt = 0
        for item in freq1.items():  # 첫 딕셔너리 돌려서
            if item[1] == 1 and freq2[item[0]] == 1:  # 값이 1인게 둘째 딕셔에서도 1이면 카운트 올림
                cnt += 1

        return cnt