Top Frequent Elements
- leetcode.com/problems/top-k-frequent-elements/
Solutions
- Use
Counterto count frequency, then sort based on value.
frequency = Counter(nums)
items_sorted = sorted(frequency.items(), key=lambda x:x[1], reverse=True)
return [item[0] for item in items_sorted[:k]]Alternatively, use builtin method
return [num for num, _ in counter.most_common(k)]