↓ Skip to main content
  1. Science/
  2. Computer/

0347.Top K Frequent Elements

Solution

from typing import List
from collections import Counter

class Solution:
    def topKFrequent(self, nums: List[int], k: int) -> List[int]:
        cnt = Counter(nums)
        return [x for x, _ in cnt.most_common(k)]

if __name__ == "__main__":
    sol = Solution()
    print(sol.topKFrequent([1,1,1,2,2,3], 2)) # [1,2]
    print(sol.topKFrequent([1], 1))           # [1]