ধরুন আমাদের দুটি স্ট্রিং s এবং t আছে, আমাদেরকে ফার্স্টস্ট্রিং s দিয়ে শুরু করে ইন্টারলিভড দুটি স্ট্রিং খুঁজে বের করতে হবে। যদি একটি স্ট্রিংয়ে অবশিষ্ট অক্ষর থাকে তবে সেগুলি শেষে যোগ করা হবে৷
সুতরাং, যদি ইনপুটটি s ="abcd", t ="pqrstu" এর মত হয়, তাহলে আউটপুট হবে "apbqcrdstu"
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- res:=ফাঁকা স্ট্রিং
- i:=0
- m:=s এর ন্যূনতম আকার, t এর আকার
- যখন আমি
- res :=res concatenate s[i] concatenate t[i]
- i :=i + 1
উদাহরণ
class Solution: def solve(self, s, t): res="" i=0 m=min(len(s),len(t)) while i <(m): res+=s[i]+t[i] i+=1 return res+s[i:]+t[i:] ob = Solution() s = "abcd" t = "pqrstu" print(ob.solve(s,t))
ইনপুট
"abcd","pqrstu"
আউটপুট
apbqcrdstu