Leetcode_Plus One

来源:互联网 发布:iphone6s屏幕解锁软件 编辑:程序博客网 时间:2024/06/06 06:54

Tag
Array\Math
Difficulty
Easy
Description
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.
Code
用一个FLAG来判断是否有进位

class Solution(object):    def plusOne(self, digits):        digits.reverse()        flag=1        for i in range(len(digits)):            if digits[i]+flag<10:                digits[i]+=flag                flag=0            else:                digits[i]=0                flag=1        if flag==1:            digits.append(1)        digits.reverse()        return digits
0 0