CodeWars 일곱 번째 문제
Updated:
Sum of Digits / Digital Root
public class DRoot {
public static int digital_root(int n) {
int sum = 0;
do {
sum += n%10;
n = n/10;
if(n < 10) {
sum += n;
n = sum;
sum = 0;
}
} while(n >= 10);
return n;
}
}
*무난한 문제. 굳이 이중 반복문을 사용할 필요없다. 각 자리수의 숫자들을 합한 값을 다시 n으로 대입하면
반복문 하나로 끝낼 수 있다.