কম্পিউটার

পাইথনে পূর্ণসংখ্যার অ্যারে-ফর্মে যোগ করুন


ধরুন আমাদের অ্যারে আকারে একটি সংখ্যা আছে। সুতরাং সংখ্যাটি যদি বলা হয় 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]

  1. পাইথনে একটি পূর্ণসংখ্যাকে অক্টাল স্ট্রিংয়ে কীভাবে রূপান্তর করবেন?

  2. পাইথনে একটি পূর্ণসংখ্যাকে হেক্সাডেসিমেল স্ট্রিংয়ে কীভাবে রূপান্তর করবেন?

  3. পাইথন 3 এ কাঁচা ইনপুট পূর্ণসংখ্যা কিনা তা আমি কীভাবে পরীক্ষা করব?

  4. পাইথনে একটি স্ট্রিং থেকে পূর্ণসংখ্যার মান কিভাবে পেতে হয়?