Код Middle Массивы и хеш-таблицы обновлено

Развернуть связи наоборот

Условие

Массив строк: первый элемент - имя человека, остальные - то, что он выбрал. Верни массив, где первый элемент - выбранное, а дальше все выбравшие, в порядке появления.

Что проверяют тесты

  • разворачивает связи

  • один человек

  • пустой вход

  • человек без выборов

Как подойти

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

Подсказки: 2
  1. Деструктуризация с остатком сразу делит строку на имя и список.
  2. Map сохраняет порядок первого появления элемента.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.