ধরুন আমাদের অ্যারে আকারে একটি সংখ্যা আছে। সুতরাং সংখ্যাটি যদি বলা হয় 534, তবে এটি [5, 3, 4] এর মতো সংরক্ষণ করা হয়। সংখ্যাটির অ্যারে ফর্মের সাথে আমাদের আরেকটি মান k যোগ করতে হবে। সুতরাং চূড়ান্ত সংখ্যাটি সংখ্যার আরেকটি অ্যারে হবে।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- প্রতিটি সংখ্যা নিন এবং তাদের স্ট্রিং করুন, তারপর স্ট্রিংটি সংযুক্ত করুন
- স্ট্রিংটিকে পূর্ণসংখ্যাতে রূপান্তর করুন, তারপর সংখ্যা যোগ করুন
- তারপর এটিকে আবার স্ট্রিং-এ রূপান্তর করুন এবং প্রতিটি অঙ্ককে স্ট্রিং আকারে নিয়ে একটি অ্যারে তৈরি করুন৷
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
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))
ইনপুট
[5,3,4] 78
আউটপুট
[6,1,2]