কম্পিউটার

পাইথন ব্যবহার করে পর্যায়ক্রমে স্ট্রিংগুলিকে একত্রিত করার জন্য প্রোগ্রাম


ধরুন আমাদের দুটি স্ট্রিং s এবং t আছে। আমাদের s থেকে শুরু করে বিকল্প ফ্যাশনে অক্ষর যোগ করে তাদের একত্রিত করতে হবে। যদি s এবং t একই দৈর্ঘ্যের না হয়, তাহলে একত্রিত স্ট্রিং এর শেষে অতিরিক্ত অক্ষর যোগ করুন।

সুতরাং, যদি ইনপুটটি s ="major" t ="general" এর মত হয়, তাহলে আউটপুট হবে "mgaejnoerral", যেহেতু t s থেকে বড়, তাই আমরা শেষে অতিরিক্ত অংশ "ral" যোগ করেছি।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • i :=j :=0

  • ফলাফল :=ফাঁকা স্ট্রিং

  • যখন i

    • ফলাফল :=ফলাফল কনক্যাটেনেট s[i] concatenate t[j]

    • i :=i + 1

    • j :=j + 1

  • যখন আমি

    • ফলাফল :=ফলাফল সমন্বিত s[i]

    • i :=i + 1

  • যখন j

    • ফলাফল :=ফলাফল সংযোজন t[j]

    • j :=j + 1

  • ফেরত ফলাফল

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

def solve(s, t):
   i = j = 0
   result = ""
   while i < len(s) and j < len(t):
      result += s[i] + t[j]
      i+=1
      j+=1
   while i < len(s):
      result += s[i]
      i += 1
   while j < len(t):
      result += t[j]
      j += 1
   return result
s = "major"
t = "general"
print(solve(s, t))

ইনপুট

"major", "general"

আউটপুট

mgaejnoerral

  1. মার্জ সাজানোর জন্য পাইথন প্রোগ্রাম

  2. পুনরাবৃত্তিমূলক মার্জ সাজানোর জন্য পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম দুটি অভিধানকে একত্রিত করতে

  4. পাইথন ব্যবহার করে বেসিক ক্যালকুলেটর প্রোগ্রাম