题目
算法
* 直接模拟
* 优化
代码
* 直接模拟
class Solution {
public:
int addDigits(int num) {
while (num / 10 > 0) {
int sum = 0;
while (num > 0) {
sum += num % 10;
num /= 10;
}
num = sum;
}
return num;
}
};
* 优化
class Solution {
public:
int addDigits(int num) {
return (num - 1) % 9 + 1;
}
};