Код Junior Коллекции спрашивают часто обновлено

Топ-k частых слов

Условие

Напишите top_words(text, k): верните k самых частых слов текста (слова разделены пробелами, регистр не учитывать, результат в нижнем регистре). При равной частоте раньше идёт слово, которое встретилось в тексте раньше. Если слов меньше k, вернуть все.

Примеры

top_words("a b a c b a", 2) // ["a", "b"]
top_words("Кот кот пёс", 1) // ["кот"]
top_words("", 3) // []

Как подойти

Подсказки: 2
  1. collections.Counter
  2. split() без аргументов.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.