首次出现,代码用时击败了100%的用户,开心~
题目
给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。
示例 1:
输入: num = 38
输出: 2
解释: 各位相加的过程为:
38 --> 3 + 8 --> 11
11 --> 1 + 1 --> 2
由于 2 是一位数,所以返回 2。
我的代码
public int addDigits(int num) {
int result = num;
while(num>=10){
result = 0;
while(num/10!=0){
result+=num%10;
num = num/10;
}
result+=num;
num=result;
}
return result;
}