LeetCode刷题笔记第66题:加一
想法:
将列表中的元素提取出组成一个整数,再进行加一操作,最后将加一之后的整数转换回列表。
class Solution:
def plusOne(self, digits: List[int]) -> List[int]:
# 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。
# 设置一个num存放列表中元素组成的数值
num = 0
# 通过循环遍历得到列表中的元素组成的数值
for i in range(len(digits)):
num = num + digits[i]*(10**(len(digits)-i-1))
# 对得到的数值进行加一
num = num + 1
# 返回加一之后形成的新列表
return [int(x) for x in str(num)]