Код Middle Реализация с нуля обновлено

Буквы города звёздочками

Условие

Строка в формате «буква:звёздочки» через точку, в порядке первого появления. Регистр игнорируется, пробелы выбрасываются.

Примеры

getChars("Саратов") // "с:*.а:**.р:*.т:*.о:*.в:*"
getChars("Новый Уренгой") // "н:**.о:**.в:*.ы:*.й:**.у:*.р:*.е:*.г:*"
getChars("") // ""

Как подойти

Map даёт порядок первого появления бесплатно. Ловушка оригинального решения: replace(' ', '') без флага g убирает только первый пробел - в «Новый Уренгой» это незаметно, а в строке с тремя словами уже нет.

Подсказки: 2
  1. Map сохраняет порядок вставки - это и есть «порядок первого появления».
  2. Пробелы надо убрать все, а не только первый.

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

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