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]