Код Middle Реализация с нуля обновлено
Увеличить число в конце строки
Условие
Если строка кончается числом - увеличь его на единицу, сохранив ведущие нули. Если не кончается - припиши 1.
Примеры
incrementTail("jsgrill1") // "jsgrill2"
incrementTail("jsgrill") // "jsgrill1"
incrementTail("jsgrill9") // "jsgrill10"
Как подойти
Сохранение ширины с ведущими нулями - то, что отличает рабочее решение от учебного: имена файлов и версии обычно выровнены по разрядам. padStart до исходной длины решает это, а переполнение разряда (099 → 100) обрабатывается само, потому что padStart не обрезает.
Подсказки: 2
- Ленивая группа в начале и жадные цифры в конце разделяют строку в одном шаге.
- Ведущие нули надо восстановить после увеличения, иначе 007 станет 8.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.