4101. Сжатие повторяющихся символов

Easy 3 решили
Сожмите строку: каждую группу одинаковых подряд символов замените на символ и число повторов (даже если повтор один: c → c1). Пример: aaabbc → a3b2c1. Пустая строка даёт пустую строку.

Примеры:

Вход: aaabbc
Выход: a3b2c1
Объяснение: Три a, две b, одна c — даже одиночный символ пишется с 1: a3b2c1.
Вход: a
Выход: a1
Объяснение: Один символ → a1, не просто a.
Вход: aaaa
Выход: a4
Объяснение: Четыре a → a4.
Вход: ""
Выход: ""
Объяснение: Пустая строка не содержит групп → верните "".

Ограничения:

0 <= len(s) <= 10^5; только строчные буквы

Теги:

Строки

Комментарии (0)

Зарегистрируйтесь или войдите, чтобы оставить комментарий

Пока нет комментариев. Будьте первым!