/
githubmirror
/
interviews
Обзор
Документация
Войти
/
githubmirror
/
interviews
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
company/adobe/AddDigits.java
22 строки
580 B
Kevin Naughton Jr
add more problem solutions
30 мар 2018, 23:29
30 мар 2018, 23:29
10347c6
Код
Авторство
О чём код?
//Given a non-negative integer num, repeatedly add all its digits until the result has only one digit. //For example: //Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only one digit, return it. //Follow up: //Could you do it without any loop/recursion in O(1) runtime? class AddDigits { public int addDigits(int num) { while(num >= 10) { int temp = 0; while(num > 0) { temp += num % 10; num /= 10; } num = temp; } return num; } }