题目:258.各位相加

题目来源:

        leetcode题目,网址:258. 各位相加 - 力扣(LeetCode)

解题思路:

       通过整除10的结果是否为0判断 num 是否为 一位数。若不是,通过取余和整除10得到各位相加结果。循环该判断即可。

解题代码:

class Solution {
    public int addDigits(int num) {
        while(num/10!=0){
            int newNum=0;
            while(num!=0){
                newNum += num%10;
                num=num/10;
            }
            num=newNum;
        }
        return num;
    }
}

总结:

        官方题解给出了根据数学得到解法,较为高效。


你可能感兴趣的:(#,java,leetcode,java)