Топ K частых элементов

сложно
# решено

Дан массив целых чисел nums и число k. Необходимо вернуть k наиболее часто встречающихся элементов. Результат можно вернуть в любом порядке.

Пример 1:

Ввод: nums = [5,7,5,6,6,5], k = 2
Вывод: [5,6]
Объяснение: элемент 5 встречается 3 раза, элемент 6 встречается 2 раза, а элемент 7 всего один, поэтому мы возвращаем 5 и 6, так как они топ 2 самых встречающихся элементов.

Пример 2:

Ввод: nums = [3,4,3], k = 1
Вывод: [3]

Ограничения:

  • 1 <= len(nums)
  • Число k находится в пределах от 1 до количества уникальных элементов в массиве.
  • Гарантируется, что ответ уникален.