您的位置:首页 > Web前端 > JavaScript

Add Digits

2017-04-06 16:34 162 查看
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.

var addDigits = function(num) {
var str = num.toString(), res = 0, tmp1, tmp2;
for(var i = 0; i < str.length; i++){
res = parseInt(str[i]) + res;
if(res >= 10){
tmp1 = parseInt(res / 10);
tmp2 = res % 10;
res = tmp1 + tmp2;
}
}
return res;

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  add leetcode js easy digits