Python加一
假设我们有一个整数数组,例如A。A将容纳n个元素,它们是非负数。整个阵列A代表一个大数字。因此,如果给定A=[5、3、2、4],则它表示数字5324。我们必须采用该数组A,然后将该数字增加1,然后再次像给出的数组一样返回该数字。因此,增加A后将为[5,3,2,5]
为了解决这个问题,我们将按照以下步骤进行。
取数组并将每个字符附加到字符串中以使其成为字符串
然后将字符串转换为整数,然后将数字增加1
然后拆分每个数字并制作另一个数组
让我们看下面的实现以更好地理解-
范例(Python)
class Solution(object):
def plusOne(self, digits):
"""
:type digits: List[int]
:rtype: List[int]
"""
num = ""
for i in digits:
num +=str(i)
num = int(num)
num+=1
num = str(num)
ans = []
for i in num:
ans.append(int(i))
return ans
digits = [5,3,2,4]
ob1 = Solution()print(ob1.plusOne(digits))输入值
digits = [5,3,2,4]
输出结果
[5,3,2,5]