您的位置:首页 > 其它

leetcode 258: Add Digits

2015-08-19 20:16 323 查看

Add Digits

Total Accepted: 5383
Total Submissions: 11876

Given a non-negative integer
num
, repeatedly add all its digits until the result has only one digit.

For example:

Given
num = 38
, the process is like:
3 + 8 = 11
,
1 + 1 = 2
. Since
2
has only one digit, return it.

Follow up:

Could you do it without any loop/recursion in O(1) runtime?

[思路]

[CODE]

public class Solution {
public int addDigits(int num) {
return 1 + (num-1) % 9;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: