Контест Middle Коллекции и строки обновлено
Задача на Swift: сгруппировать анаграммы
Условие
Даны n слов из строчных латинских букв. Сгруппируйте анаграммы. Выведите группы по одной в строке, слова в группе через пробел в порядке ввода, группы в порядке первого появления.
Первая строка: n (1 ≤ n ≤ 10⁴), вторая: слова длиной до 10.
Пример
6
eat tea tan ate nat bat
eat tea ate
tan nat
bat
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.
Предыдущий вопрос
Контракт Hashable в Swift
Следующий вопрос
Задача на Swift: правильная скобочная последовательность
Ещё по теме «Коллекции и строки»
- Сложность append у Array в Swift
- ContiguousArray и мост с NSArray
- Подсчёт частот в словаре
- Порядок ключей в Dictionary
- Сложность операций коллекций Swift
- String и NSString: длина и индексы
- Как взять n-й символ строки в Swift
- Сколько символов в строке с флагом