您的位置:首页 > 其它

258-e-Add Digits

2015-08-23 11:42 309 查看
很高兴leet终于正常了!看来应该是前段时间改版调试问题导致登陆不正常,不是被墙就好!

为了庆祝leet恢复正常,刷一道easy压压惊。

说正题,循环加各位数直到和为个位数。hint里竟然说可以不用循环?那一定又是有某数学公式了,不是我可以驾驭的,老老实实while循环搞出来。

ac如下:

int addDigits(int num) {
int result = 0;
int temp = 0;
while (num / 10) {
while (num > 0) {
temp = temp + num % 10;
num /= 10;
}
num = temp;
temp = 0;
}
result = num;
return result;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  leetcode