[ALGORITHM] LeetCode 819. Most Common Word

less than 1 minute read


ALGORITHM Übung - LeetCode

  • 알고리즘 문제 풀이를 통한 코딩 테스트 연습

문제

코드

# 나의 풀이
from collections import Counter
import re

class Solution:
    def mostCommonWord(self, paragraph: str, banned: List[str]) -> str:
      # [\W] = [^\w] = [^a-zA-Z_]
        paragraph_list = re.sub('[^a-zA-Z]', " ", paragraph).lower().split()
        for c in Counter(paragraph_list).most_common():
            if c[0] not in banned:
                return c[0]