|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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)))
复制代码
|
|