Код Junior Разминка: короткие функции обновлено
invertToArrays
Условие
Поменяй ключи и значения местами; одинаковые значения собери в массив ключей.
Примеры
invertToArrays({"a":1,"b":2,"c":1}) // {"1":["a","c"],"2":["b"]}
invertToArrays({}) // {}
Как подойти
Отличие от обычной инверсии в том, что отображение не биективно - значит значение должно стать массивом.
Подсказки: 1
- Простая инверсия потеряет ключи с одинаковыми значениями.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.