Контест 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
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.
Предыдущий вопрос
Задача на Swift: циклический сдвиг массива
Следующий вопрос
Задача на Swift: два товара на заданную сумму
Ещё по теме «Коллекции и строки»
- Сложность append у Array в Swift
- ContiguousArray и мост с NSArray
- Подсчёт частот в словаре
- Порядок ключей в Dictionary
- Сложность операций коллекций Swift
- String и NSString: длина и индексы
- Как взять n-й символ строки в Swift
- Сколько символов в строке с флагом