Python-курс
🏆 Решаем LeetCode

Group Anagrams (Medium)

Словарь со списками и хитрый ключ.

~1 ч 15 минСредний 5 уроков

Бытовая аналогия

Представьте, что вы сортируете носки по ящикам. Вы берёте носок и смотрите на его «признак» — например, цвет. Все носки одного цвета летят в один ящик. Здесь «ящик» — это группа, а «цвет» — общий признак.

В задаче Group Anagrams общий признак анаграмм — это их отсортированный набор букв. Слова «eat», «tea», «ate» после сортировки букв превращаются в одинаковый «отпечаток» "aet". Этот отпечаток и есть «ящик», куда мы складываем все слова-анаграммы.

Шаг 1 из 9