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]