1. 程式人生 > >leetcode258:各位相加

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

小菜鳥還有很大的空間去提升