Ctrl K

Сворачивание цифр группами

Лёгкая
Дана строка из цифр digits и число size. Пока длина строки больше size, повторяйте раунд: 1. Разбейте строку слева направо на группы по size символов (последняя группа может быть короче). 2. Замените каждую группу на сумму её цифр, записанную в десятичном виде. Например, группа "479" превращается в "20". 3. Склейте результаты по порядку — это новая строка. Верните строку, которая получится, когда раунды закончатся.
Пример 1
digits="5823917", size=3 → '710'

Раунд 1: "582", "391", "7" → 15, 13, 7 → "15137". Раунд 2: "151", "37" → 7, 10 → "710". Длина 3 не больше size, останавливаемся.

Пример 2
digits="4096", size=4 → '4096'

Строка уже не длиннее size, раундов нет.

Пример 3
digits="000000", size=2 → '00'
Ограничения
  • 1 ≤ len(digits) ≤ 100
  • 2 ≤ size ≤ 100
  • digits состоит только из цифр
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСумма двоичных строк ЛёгкаяСчиталка тройками и пятёрками ЛёгкаяСложение длинных чисел в строках ЛёгкаяДрон вернулся на площадку ЛёгкаяОдинаковый текст после стираний Лёгкая
загружаем Python…
Вход
digits="5823917", size=3
Ожидается
'710'

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 107 тестов на сервере, включая скрытые.