Мини-проект «Упаковщик»: RLE-сжатие
Условие
Ты пишешь «Упаковщик» для текстовых сообщений. Он сжимает строку по правилу RLE: каждую серию одинаковых символов, идущих подряд, заменяет на сам символ и число его повторов.
Например:
aaabbcпревращается вa3b2c1xxxxпревращается вx4
Тебе дали строку из строчных латинских букв. Выведи её RLE-сжатие.
Ввод
Одна строка s — непустая строка из строчных латинских букв a…z.
Вывод
Выведи строку — RLE-сжатие s (для каждой серии подряд идущих одинаковых букв: буква и количество её повторов).
Ограничения
1 ≤ len(s) ≤ 200000
Пример
Ввод:
aaabbc
Вывод:
a3b2c1Решить задачу с автопроверкой на Python →
Куда дальше
- Школьный этап ВсОШ по информатике — как устроен первый этап и план подготовки за четыре недели
- Родителям: подготовка бесплатно — сколько стоит репетитор, что даёт бесплатный маршрут и как понять, что ребёнок занимается
- БВИ и льготы при поступлении — какой диплом что даёт и сколько лет он действует