코딩테스트를 위한 자료구조 알고리즘/문자열 조작

가장 흔한 단어

테오구 2021. 12. 14. 19:54
728x90

금지된 단어를 제외한 가장 흔하게 등장하는 단어를 출력하라. 대소문자 구분을 하지 않으며, 구두점 또한 무시한다.

 

풀이1

더보기
words = [word for word in re.sub in re.sub(r'[^\w]', ' ', paragraph)
        .lower().split()
            if word not in banned]

counts = collections.Counter(words)
# 가장 흔하게 등장하는 단어의 첫 번째 인덱스 리턴
return counts.most_common(1)[0][0]

 

 

728x90

'코딩테스트를 위한 자료구조 알고리즘 > 문자열 조작' 카테고리의 다른 글

로그 파일 재정렬  (0) 2021.12.14
문자열 뒤집기  (0) 2021.12.14
팰린드롬  (0) 2021.12.14