力扣刷题日记-258-各位相加

62 阅读1分钟
  • 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。
/**
 * @param {number} num
 * @return {number}
 */
var addDigits = function(num) {
    function count (num) {
        if(num < 10) return num
        let toArr = num.toString().split(''), res = 0
        for(let i = 0; i < toArr.length; i++){
            res += Number(toArr[i])
        }
        return count(res)   
    }
    return count(num)
};