Код Middle Массивы и хеш-таблицы обновлено
Развернуть связи наоборот
Условие
Массив строк: первый элемент - имя человека, остальные - то, что он выбрал. Верни массив, где первый элемент - выбранное, а дальше все выбравшие, в порядке появления.
Что проверяют тесты
разворачивает связи
один человек
пустой вход
человек без выборов
Как подойти
Разворот отношения «многие ко многим» - операция, которая в интерфейсах встречается постоянно: список заказов по клиентам превратить в список клиентов по товарам. Map даёт нужный порядок бесплатно, а хранение самого ключа первым элементом массива избавляет от отдельной сборки в конце.
Подсказки: 2
- Деструктуризация с остатком сразу делит строку на имя и список.
- Map сохраняет порядок первого появления элемента.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.