leetcode 66. Plus One

题目:

Given a non-negative integer represented as a non-empty array of digits, plus one to the integer.

You may assume the integer do not contain any leading zero, except the number 0 itself.

The digits are stored such that the most significant digit is at the head of the list.

给一个整数序列+1,输出序列

class Solution(object):
    def plusOne(self, digits):
        “””
        :type digits: List[int]
        :rtype: List[int]
        “””
        l = len(digits);n=1
        for i in range(l):
            s = digits[l-i-1]+n
            digits[l-i-1] = s%10;n=s/10
        if n>0:digits.insert(0,n)
        return digits
            
            

点赞