美文网首页
258. Add Digits

258. Add Digits

作者: April63 | 来源:发表于2018-06-22 15:27 被阅读0次

    循环:

    class Solution(object):
        def addDigits(self, num):
            """
            :type num: int
            :rtype: int
            """
            if num >= 0 and num < 10:
                return num
            while num > 9:
                temp = 0
                while num:
                    temp += num % 10
                    num =  num / 10
                num = temp
            return num
    

    这个办法很神奇

    class Solution(object):
        def addDigits(self, num):
            """
            :type num: int
            :rtype: int
            """
            snum = str(num)
            if len(snum) == 1:
                return int(snum)
            s = 0
            for n in snum:
                s += int(n)
                if s > 9:
                    s -= 9
            return s
            
    

    相关文章

      网友评论

          本文标题:258. Add Digits

          本文链接:https://www.haomeiwen.com/subject/asukyftx.html