Editor

Top K Frequent Elements

Advanced · Write the code · from 50 Python Practice Problems with Instant Answer Checking (Beginner to Advanced)

From the lesson: 50 Python Practice Problems with Instant Answer Checking (Beginner to Advanced)

Fifty problems, each with a code editor and real tests. Write your solution, press Check, and see exactly which cases pass. Stuck? Hints reveal one at a time, and the solution unlocks once you have checked at least once. Your code and progress are saved in this browser.

Read the lesson

Write top_k(nums, k) that returns the k most frequent values, most frequent first. Ties go to the value that appears first in nums.

top_k([1, 1, 1, 2, 2, 3], 2)  ->  [1, 2]
def top_k(nums, k):
pass
Solution unlocks after your first Check

What Check runs

Your code runs first, then each of these lines. The output must match exactly.

RunsExpected output
top_k([1, 1, 1, 2, 2, 3], 2)[1, 2]
top_k([4, 5, 5, 4, 6], 2)[4, 5]

More practice problems

All Python exercises · 50 practice problems