leetcode258:各位相加

思想:

根据举例,发现最后所得数是num求余9。但有个特殊情况,nums是9的倍数时,求余等于0,但是按题目要求应该是9。大佬的处理是nums-1在求余9,最终返回1+(nums-1)%9。这样很好解决问题

class Solution:
    def addDigits(self, num):
        """
        :type num: int
        :rtype: int
        """
        if num==0:
            return num
        return 1 + (num - 1) % 9

小菜鸟还有很大的空间去提升

猜你喜欢

转载自blog.csdn.net/weixin_43160613/article/details/83472569
今日推荐