Контест Middle Коллекции и строки обновлено

Задача на Swift: k самых частых слов

Условие

Даны n слов. Выведите k самых частых слов с их частотой: по убыванию частоты, при равенстве по алфавиту. Если разных слов меньше k, выведите все.

Первая строка: n k (1 ≤ n ≤ 10⁴, 1 ≤ k ≤ 100). Вторая: слова из строчных латинских букв.

Пример

7 2
swift kotlin swift dart kotlin swift go
swift 3
kotlin 2

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

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