首页 > 代码库 > LeetCode258——Add Digits
LeetCode258——Add Digits
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.
实现:
class Solution {
public:
int addDigits(int num) {
int result = num;
while (true) {
if (result < 10) {
return result;
}
num = result;
result = 0;
while (num) {
result = result + num % 10;
num = num / 10;
}
}
}
};
LeetCode258——Add Digits
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。