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]