leetcode 66. Plus One

来源:互联网 发布:网页设计js特效 编辑:程序博客网 时间:2024/06/06 07:34
题目:

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
            
            

0 0
原创粉丝点击