В новой маршрутной панели дизайнеры решили отображать автобусы, попадающие во вьюпорт пользователя, в виде специального алфавитного указателя по именам транспортных средств.
Полученные автобусы для удобства нужно распределить в каталог по первому символу в имени автобуса. Если первый символ - цифра, то автобус попадает в каталог с соответствующей цифрой (0-9). В противном случае он оказывается в каталоге "А-Я".
На вход функции подаётся массив названий автобусов. Названия уникальны. На выходе функция преобразования должна вернуть следующую структуру непустых каталогов (пустые каталоги должны быть пропущены!):
[
[<catalogname1>, <busName1>, <busName2>..., <busName3>],
[<catalogname2>, <busName4>, <busName5>..., <busName6>],
...
["А-Я", <busName7>, <busName8>..., <busName9>],
]
Непустые каталоги должны быть перечислены в порядке от 0 до 9. Последним должен быть каталог "А-Я".
Решение необходимо предоставить в виде CommonJS-модуль:
module.exports = function (names) {
// Your code here.
};
Вердикт RE также означает, что отправленное решение неверно.
Формат ввода
[’101’, ’215’, ’М5’, ’241’]
Формат вывода
[[’1’, ’101’], [’2’, ’215’, ’241’], [’А-Я’, ’М5’]]