Предмет: Информатика,
автор: belovvladislavgerman
RLE означает “run-length encoding” — это способ сокращённой записи последовательности чего угодно (в случае этой задачи — цифр), при котором для подряд идущих группы одинаковых цифр (run) записываются длина этой группы (run length) и сама эта цифра. Таким образом, “99999” превратится в “5 9” («пять девяток»), и так далее. RLE широко используется в самых разных областях.
Напишите программу, которая кодирует строку цифр в RLE.
Формат ввода
Строка цифр длиной не меньше 1.
Формат вывода
Пары: количество повторений цифры подряд в введённой строке и сама цифра, как описано в условии и показано в примере.
задача на языке питон
Ответы
Автор ответа:
0
Ответ:
x = input().strip() + ' '
y = x[0]
z = 0
for i in x:
if i == y:
z += 1
else:
print(z, y)
y = i
z = 1
Интересные вопросы
Предмет: Физика,
автор: ludochkaaaa
Предмет: Математика,
автор: krasavina1974
Предмет: Математика,
автор: polyakov2003
Предмет: Математика,
автор: LI100K
Предмет: Алгебра,
автор: Аноним