Computer >> Máy Tính >  >> Lập trình >> Python

Thêm vào Mảng-Dạng số nguyên trong Python

Giả sử chúng ta có một số ở dạng mảng. Vì vậy, nếu số được nói là 534, thì nó được lưu trữ như [5, 3, 4]. Chúng ta phải thêm một giá trị k khác với dạng mảng của số. Vì vậy, số cuối cùng sẽ là một dãy chữ số khác.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • Lấy từng số và tạo thành chuỗi, sau đó nối chuỗi
  • chuyển đổi chuỗi thành số nguyên, sau đó thêm số
  • Sau đó, chuyển đổi nó thành chuỗi một lần nữa và tạo một mảng bằng cách lấy từng chữ số tạo thành chuỗi.

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

class Solution(object):
   def addToArrayForm(self, A, K):
      num_A = int(''.join(str(i) for i in A))
      res = list(str(num_A+K))
      res = list(map(int,res))
      return res
ob1 = Solution()
print(ob1.addToArrayForm([5,3,4], 78))

Đầu vào

[5,3,4]
78

Đầu ra

[6,1,2]