天天看點

每日一題66-加一

1.題目詳情

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

最高位數字存放在數組的首位, 數組中每個元素隻存儲單個數字。

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

每日一題66-加一

2.解題思路

周遊清單,将清單字元串拼接到空字元串“”中,再将字元串轉化為int類型進行+1計算,最後再轉化為清單

3.代碼實作

class Solution:
    def plusOne(self, digits: List[int]) -> List[int]:
        nums_str = ""
        for i in digits:
            nums_str =nums_str+str(i)
        nums_int = int(nums_str)+1
        arr = []
        for i in str(nums_int):
            arr.append(int(i))
        return arr

           

4.知識點