1. 程式人生 > >LeetCode 66 加一 ---python

LeetCode 66 加一 ---python

給定一個由整數組成的非空陣列所表示的非負整數,在該數的基礎上加一。

最高位數字存放在陣列的首位, 陣列中每個元素只儲存一個數字。

你可以假設除了整數 0 之外,這個整數不會以零開頭。

示例 1:

輸入: [1,2,3]
輸出: [1,2,4]
解釋: 輸入陣列表示數字 123。

示例 2:

輸入: [4,3,2,1]
輸出: [4,3,2,2]
解釋: 輸入陣列表示數字 4321。
class Solution:
    def plusOne(self, digits):
        """
        :type digits: List[int]
        :rtype: List[int]
        """
        st =""
        #lst = []
        for i in digits:
            st += str(i)
        digits = int(st) + 1
        
        #st = str(digits)
        #for i in st:
            #lst.append(int(i))
        #return lst
        return [int(i) for i in str(digits)]