题目浅析

  • 想查看原题可以点击题目链接

  • 简单地说,就是给一个整数数组,代表一个很大的数字,现在要对这个数字加一,返回一个加一后的大数组。

思路分享

代码解答(强烈建议自行解答后再看)

  • 参考题解
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Solution:
def plusOne(self, digits: List[int]) -> List[int]:
stop = False
for i in range(len(digits)-1, -1, -1):
cur = 1 + digits[i]
if cur == 10:
digits[i] = 0
else:
digits[i] = cur
stop = True
break
if not stop:
digits.insert(0, 1)
return digits