0
点赞
收藏
分享

微信扫一扫

加一 一种解法(Python)

7dcac6528821 2022-05-13 阅读 119


逆序找出第一个不为9的数 加一 其后所有位置0 若都为9 则直接变为 [1,0,0…]

class Solution:
def plusOne(self, digits: List[int]) -> List[int]:
for i in range(len(digits) - 1, -1, -1):
if digits[i] != 9:
digits[i] = digits[i] + 1
for j in range(i + 1, len(digits)):
digits[j] = 0
return digits
return [1] + [0] * len(digits)



举报

相关推荐

0 条评论