Ctrl K

Свернуть число до одной цифры

Лёгкая
Дано неотрицательное целое число n. Пока в нём больше одной цифры, заменяйте его суммой его цифр. Верните цифру, которая останется в конце. Попробуйте обойтись без циклов и рекурсии — за O(1).
Пример 1
n=4975 → 7

4 + 9 + 7 + 5 = 25, затем 2 + 5 = 7 — одна цифра.

Пример 2
n=6 → 6

Число уже однозначное, складывать нечего.

Пример 3
n=99 → 9

9 + 9 = 18, затем 1 + 8 = 9.

Ограничения
  • 0 ≤ n ≤ 2³¹ − 1
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиВершина цифровой пирамиды ЛёгкаяСпуск по простым множителям СредняяСумма двоичных строк ЛёгкаяСчиталка тройками и пятёрками ЛёгкаяСложение длинных чисел в строках Лёгкая
загружаем Python…
Вход
n=4975
Ожидается
7

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