讨论/《初级算法》 - 加一/
《初级算法》 - 加一

python 3
我不管我不管,就要按我最先想到的来。为什么不把列表表示的数组变换为数字,加一之后再转换为数组呢?

class Solution:
    def plusOne(self, digits: List[int]) -> List[int]:
        new = []
        for i in range(len(digits)):
            new.append(str(digits[i]))
        num = ''.join(new)
        num1 = eval(num) + 1
        num2 = []
        while num1 != 0:
            num2.append(num1 % 10)
            num1 //= 10
        num2.reverse()
        return num2
展开全部 121 讨论