31 lines
676 B
Python
31 lines
676 B
Python
from typing import List
|
|
|
|
|
|
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] = 0
|
|
else:
|
|
digits[i] = digits[i] + 1
|
|
return digits
|
|
return [1] + digits
|
|
|
|
|
|
sl1 = Solution()
|
|
print(sl1.plusOne([1, 3, 5, 6]))
|
|
print("---")
|
|
print(sl1.plusOne([1, 2, 3]))
|
|
print("---")
|
|
print(sl1.plusOne([4, 3, 2, 1]))
|
|
print("---")
|
|
print(sl1.plusOne([9, 9, 9]))
|
|
print("---")
|
|
print(sl1.plusOne([0]))
|
|
print("---")
|
|
print(sl1.plusOne([9]))
|
|
print("---")
|
|
print(sl1.plusOne([1, 9, 9, 9, 9]))
|
|
print("---")
|
|
print(sl1.plusOne([9, 8, 9]))
|