Skip to content

Commit b48ecd7

Browse files
committed
leetcode
1 parent 3b62261 commit b48ecd7

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

plusOne.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# @param digits, a list of integer digits
2+
# @return a list of integer digits
3+
def plusOne(digits):
4+
curry = 1
5+
i = len(digits) - 1
6+
while i >= 0:
7+
digit = digits[i] + curry
8+
curry = digit / 10
9+
digits[i] = digit % 10
10+
if curry < 1:
11+
break
12+
i -= 1
13+
if curry >= 1:
14+
digits[0] = 0
15+
digits.insert(0, 1)
16+
17+
return digits
18+
19+
print plusOne([9, 9])
20+
21+
assert plusOne([0]) == [1]
22+
# assert plusOne([1, 0]) == [1, 1]
23+
# assert plusOne([9, 9]) == [1, 0, 0]

0 commit comments

Comments
 (0)