[Q. 04] 가장 흔한 단어
·
코딩테스트/알고리즘
금지된 단어를 제외한 가장 흔하게 등장하는 단어를 출력하라. 대소문자 구분을 하지않으며, 구두점(마침표, 쉼표 등) 또한 무시한다. 먼저 구두점을 제거하고, 소문자로 변경한다. 1에서 사용했던 방법 그대로 사용한다. paragraph = re.sub(r'[^a-zA-Z]', ' ', paragraph).lower().split() 그 다음, 밴에 있는 단어를 제외한 리스트를 새로 작성한다. paragraph = [s for s in paragraph if s not in banned] 파이썬의 딕셔너리를 이용하여 paragraph 리스트에 나온 단어의 갯수를 카운팅한다. par_dict = {} for par in paragraph: if par_dict.get(par) == None: par_dict[..