[LeetCode] 347. Top K Frequent Elements

원숭2·2022년 2월 15일
0

LeetCode

목록 보기
46/51

문제

풀이

  1. Counter의 most_common()함수를 사용하여 빈도의 내림차순으로 정렬해줌.
  2. for문을 돌며 최빈값부터 k번째 값 까지 res배열에 넣어준 후, return함.

코드

from collections import Counter

class Solution:
    def topKFrequent(self, nums: List[int], k: int) -> List[int]:
        res = []
        tmp = Counter(nums).most_common()
        
        for i in range(k) :
            res.append(tmp[i][0])
        
        return res

0개의 댓글

관련 채용 정보