a.programs
/
Словари
/ Группировка анаграмм
Группировка анаграмм
Словари
Сложная
Дан массив строк words. Сгруппируйте слова, являющиеся анаграммами друг друга. Верните список групп в порядке первого появления представителя группы; порядок слов внутри группы — как во входном массиве.
Сигнатура функции
group_anagrams(words: list[str]) -> list[list[str]]
Примеры
Вход
Ожидаемый результат
[["eat", "tea", "tan", "ate", "nat", "bat"]]
[["eat", "tea", "ate"], ["tan", "nat"], ["bat"]]
[["a"]]
[["a"]]
1
решили
2
пытались
50%
успешность
Похожие задачи
Частота символов в строке
Two Sum: индексы пары с заданной суммой
Первый неповторяющийся символ
Пересечение двух массивов через словарь
Подсчёт уникальных слов
Инвертирование словаря
Войдите, чтобы решить →