给定一个非负整数 num
,反复将各个位上的数字相加,直到结果为一位数。
input: 38 output: 2
class Solution {
public int addDigits(int num) {
int sumNum = -1;
while(true){
sumNum = 0;
while(num != 0){
sumNum += num % 10;
num = num / 10;
}
if(sumNum / 10 == 0){
break;
}
num = sumNum;
}
return sumNum;
}
}