Код Junior Разминка: короткие функции обновлено
digitalRoot
Условие
Складывай цифры, пока не останется одна.
Примеры
digitalRoot(38) // 2
digitalRoot(0) // 0
digitalRoot(9) // 9
Как подойти
Есть формула в одну строку: 1 + (n − 1) % 9 для положительных. Назвать её - плюс, но цикл понятнее и не требует доверия к формуле.
Подсказки: 1
- Внешний цикл повторяет сложение, пока число двузначное.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.