Код Junior Разминка: короткие функции обновлено

digitalRoot

Условие

Складывай цифры, пока не останется одна.

Примеры

digitalRoot(38) // 2
digitalRoot(0) // 0
digitalRoot(9) // 9

Как подойти

Есть формула в одну строку: 1 + (n − 1) % 9 для положительных. Назвать её - плюс, но цикл понятнее и не требует доверия к формуле.

Подсказки: 1
  1. Внешний цикл повторяет сложение, пока число двузначное.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.