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 |