Код Middle Реализация с нуля обновлено
Буквы города звёздочками
Условие
Строка в формате «буква:звёздочки» через точку, в порядке первого появления. Регистр игнорируется, пробелы выбрасываются.
Примеры
getChars("Саратов") // "с:*.а:**.р:*.т:*.о:*.в:*"
getChars("Новый Уренгой") // "н:**.о:**.в:*.ы:*.й:**.у:*.р:*.е:*.г:*"
getChars("") // ""
Как подойти
Map даёт порядок первого появления бесплатно. Ловушка оригинального решения: replace(' ', '') без флага g убирает только первый пробел - в «Новый Уренгой» это незаметно, а в строке с тремя словами уже нет.
Подсказки: 2
- Map сохраняет порядок вставки - это и есть «порядок первого появления».
- Пробелы надо убрать все, а не только первый.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.