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; только строчные буквы
Решите эту задачу в браузере
Создайте бесплатный аккаунт — редактор Python, Java, JavaScript и Go, проверка на тестах за секунды.
Комментарии (0)
Зарегистрируйтесь или войдите, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!