其他分享
首页 > 其他分享> > 258. 各位相加 双层while循环

258. 各位相加 双层while循环

作者:互联网

产看原题icon-default.png?t=LA92https://leetcode-cn.com/problems/add-digits

解题思路

两层while循环控制,外层循环控计算结束,里层while控制将数字各项拆开计算求和;

每次循环计算求和都更新外层的num 为数字各项计算总和sum。

代码


/**

 * @param {number} num

 * @return {number}

 */

var addDigits = function(num) {

    while (num > 9) {

        let sum = 0;

        while (num > 0) {

            sum += num % 10;

            num = Math.floor(num / 10)

        }

        num = sum;

    }

    return num;

};

标签:return,相加,258,number,while,num,sum,循环
来源: https://blog.csdn.net/qq_45808923/article/details/121355833