TUZ_6-04 Подсчет вхождений каждой цифры
6.4. Подсчет вхождений каждой цифры
Дана строка, содержащая только цифры «0123456789».
Требуется подсчитать количество вхождений подряд каждой цифры и представить эту информацию в виде «количество–цифра».
Например, для входной строки
«222274444499966» результатом будет строка «4217543926».
Она означает: «четыре двойки, одна семерка, пять четверок, три девятки и две шестерки».
Ваша задача: написать функцию, которая принимает строку цифр и возвращает строку с цифрами в исходной строке
и количеством вхождений подряд каждой цифры.
В табл. 6.4 показаны ожидаемые результаты для некоторых входных данных.
Таблица 6.4. Некоторые ожидаемые результаты для задачи подсчета вхождений каждой цифры |
Digits |
Ожидаемый результат |
7779981 |
37291811 |
1333334 |
115314 |
2115131114 |
12211511133114 |
37291811 |
13171219111821 |