queries — каждый запрос состоит из одного слова — и число k. Верните k слов, которые встречаются в журнале чаще всего.
Слова в ответе упорядочите по убыванию частоты. Слова с одинаковой частотой идут в алфавитном порядке.
Попробуйте уложиться в O(n log k) времени и O(n) дополнительной памяти.queries=["tea", "cake", "tea", "jam", "cake", "tea", "bun"], k=3 → ['tea', 'cake', 'bun']
"tea" встречается 3 раза, "cake" — 2, а "bun" и "jam" — по разу. Из двух последних раньше по алфавиту "bun".
queries=["red", "blue", "red", "blue", "green"], k=2 → ['blue', 'red']
"red" и "blue" встречаются по два раза, поэтому порядок между ними решает алфавит.
queries[i] состоит из строчных латинских буквqueriesqueries=["tea", "cake", "tea", "jam", "cake", "tea", "bun"], k=3
['tea', 'cake', 'bun']
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 91 тест на сервере, включая скрытые.