Контест Junior Задачи на Kotlin спрашивают часто обновлено

Сжатие строки RLE

Условие

Сожми строку из заглавных латинских букв: серию из k > 1 одинаковых букв подряд замени на букву и число k, одиночную букву оставь как есть. AAABBC превращается в A3B2C.

Ввод. Одна непустая строка длиной до 10^6.

Вывод. Сжатая строка.

Как подойти

Подсказки: 2
  1. Найди конец текущей серии вторым указателем.
  2. Собирай ответ в StringBuilder.

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

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