-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathPlusOne.py
More file actions
30 lines (29 loc) · 761 Bytes
/
PlusOne.py
File metadata and controls
30 lines (29 loc) · 761 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# python2 代码
class Solution:
def plusOne(self,digits):
dig=1;
for i in reversed(xrange(len(digits))):
digits[i]+=dig
dig=digits[i]/10;
digits[i]%=10
if dig:
digits=[1]+digits
return digits
if __name__=="__mian__":
print Solution().plusOne([9,9,9,9])
# python3 代码
class Solution:
def plusOne(self, digits):
"""
:type digits: List[int]
:rtype: List[int]
"""
return self.plusX(digits, 1)
def plusX(self, digits, dig):
for i in reversed(range(len(digits))):
sum=digits[i]+dig
dig=sum//10
digits[i]=sum%10
if dig:
digits=[1]+digits
return digits