题目:给定一个数组,数组每一位为个位数。将数组所组成的数+1,再返回数组。
例:input=[9,9] output=[1,0,0]
解题思路:将数组转换成整数,加一后再将整数转换为数组。
代码:
class Solution(object):
def plusOne(self,digits):
"""
:type digits: List[int]
:rtype: List[int]
"""
num=0
for i in digits:
nums +=nums*10+i
return [int(i) for i in str(nums+1)]
代码2:
参见:https://leetcode.com/discuss/97376/1-line-python-solution-with-example