马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
'''
题目:
示例1:
输入:digits = [1,2,3]
输出:[1,2,4]
解释:输入数组表示数字 123。
示例2:
输入:digits = [4,3,2,1]
输出:[4,3,2,2]
解释:输入数组表示数字 4321。
示例 3:
输入:digits = [0]
输出:[1]
提示:
1 <= digits.length <= 100
0 <= digits[i] <= 9
'''
#我的答案
def plusOne(self, digits: list[int]) -> list[int]:
k=0
b=0
for x in digits[::-1]:
k+=x*10**b
b+=1
return list(map(int,list(str(k+1))))
#我的提交结果
'''
执行结果:通过
执行用时:32 ms, 在所有 Python3 提交中击败了89.59%的用户
内存消耗:14.9 MB, 在所有 Python3 提交中击败了36.59%的用户
通过测试用例:
111 / 111
'''
试试直接 eval 哈哈:
def plusOne(self, digits: List[int]) -> List[int]:
num = eval("".join(list(map(str, digits))) + "+1")
return list(map(int, str(num)))
|