ধরুন আমাদের দুটি স্ট্রিং 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