力扣第66题-加一
一、力扣第66题:加一1.1 题目描述
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。
最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。
你可以假设除了整数 0 之外,这个整数不会以零开头。
示例 1:
输入:digits =
输出:
解释:输入数组表示数字 123。
示例 2:
输入:digits =
输出:
解释:输入数组表示数字 4321。
示例 3:
输入:digits =
输出:
解释:输入数组表示数字 9。
加 1 得到了 9 + 1 = 10。
因此,结果应该是 。
提示:
1 <= digits.length <= 100
0 <= digits <= 9class Solution:
def plusOne(self, digits: List) -> List:
# 使用字符串和整数的相互转换
string_list = ''.join()
if string_list == '0':
return
else:
number = int(string_list)
number += 1
string = str(number)
number_lst =
return number_lst三、 总结
这里的题目可以使用字符串和整数相互转换的方式解决,这样的方式也很容易理解并实践,但是有条件的同学还是建议使用数学计算的方法,一来培养自己的数学和计算机思维,二来也可以熟悉使用的编程语言,好了,今天就到这了,祝大家暴富暴瘦,拜了个拜!
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]