题目:
Introduction:
1:加一
给定一个由 整数 组成的 非空 列表所表示的非负整数,在该数的基础上加一。
最高位数字存放在列表的首位, 列表中每个元素只存储单个数字。
你可以假设除了整数 0 之外,这个整数不会以零开头。
示例:
整数列表为:[9, 9, 9, 8]
经过加1操作列表变为:[9, 9, 9, 9]
整数列表为:[9, 9, 9, 9]
经过加1操作列表变为:[1, 0, 0, 0, 0]
代码:
s = [9, 9, 9, 9]
print(s)
m = ''
for x in s:
m = m + str(x)
number = int(m) + 1
# 加一操作后的新列表
list_new = []
for t in str(number): # 遍历字符串
list_new.append(int(t)) # 强转为整数追加到新列表中
print(list_new)
运行结果: