Мини-упаковщик табло
Условие
На школьном табло появляется журнал состояния датчика. Одинаковые буквы подряд означают, что состояние не менялось. Для журнала достаточно оставить одну букву из каждой такой группы.
Например, запись aaabbcaa после обработки станет abca. Буквы a в начале и в конце остаются обе: между ними были другие состояния.
Формат ввода
В единственной строке дана строка s из строчных латинских букв a–z, без пробелов.
Формат вывода
Выведите одну строку после обработки журнала: каждая группа одинаковых букв, стоящих подряд, должна остаться в одном экземпляре.
Ограничения
1 ≤ len(s) ≤ 200000;- строка содержит только строчные латинские буквы
a–z; - ответ всегда непустой.
Пример
Ввод:
aaabbcaa
Вывод:
abcaРешить задачу с автопроверкой на Python →
Куда дальше
- Школьный этап ВсОШ по информатике — как устроен первый этап и план подготовки за четыре недели
- Олимпиада по информатике: с чего начать — два мира олимпиад — ВсОШ и перечневые: этапы, задания и на каком языке писать
- На программиста по олимпиаде: путь по классам — что даёт диплом, куда с ним берут на ИТ-направления и почему решает 9 класс