};258、add digit
题目大意:把一个数的所有位数加起来
思路简单:模十求和即可,记得判断<9
交了三次,每一次的小错误都是考虑不全面的语法错误
1:题目给的是num 而不是x
2:判断<10 不行 要<9
3:每次计算和记得初始化ans
提交了以后学到的新思路:
```class Solution {
public
:
int addDigits(int num)
{
int
res = num %
9
;
return
(res !=
0
|| num ==
0
) ? res :
9
;}};```
真有趣,模九求和,这里有详细介绍的网站:
点击打开链接https://en.wikipedia.org/wiki/Digital_root#Congruence_formula
原来这个问题在数学上叫做数字的根。
原来这个问题在数学上叫做数字的根。
花费时间:1上午
(感觉自己既没有效率 又很浪费时间..)