Код Middle Разминка: короткие функции обновлено

compress

Условие

Сожми повторы: 'aaabb' → 'a3b2'. Одиночные символы остаются без цифры.

Примеры

compress("aaabb") // "a3b2"
compress("abc") // "abc"
compress("") // ""

Как подойти

Классическое сжатие серий. Ловушки: последняя серия (решается циклом while, а не проверкой после), и одиночный символ без цифры.

Подсказки: 1
  1. Два указателя: внутренний добегает до конца серии.

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

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