ধরুন আমাদের দুটি স্ট্রিং s এবং t আছে যাদের সাইজ একই। আমাদের s এবং t-র অক্ষরগুলো বদলি বদলি করে জয়েন করতে হবে। অর্থাৎ s[i] কনক্যাটেনেট t[i] তারপর পরবর্তী অক্ষরের জন্য এবং এভাবে চলবে।
উদাহরণস্বরূপ, যদি ইনপুট s = "hello" এবং t = "world" হয়, তবে আউটপুট হবে "hweolrllod"।
সমাধানের ধাপসমূহ
zipped := sএবংt-র ওপর জিপ অপারেশন করে পেয়ার বানান(s[i], t[i])zipped :=একটি লিস্ট বানান যেখানে প্রতিটি এলিমেন্টs[i] + t[i]zippedলিস্টকে জয়েন করে একটি সিঙ্গল স্ট্রিং রিটার্ন করুন
উদাহরণ
নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালো বুঝার জন্য:
def solve(s, t):
zipped = list(zip(s, t))
zipped = map(lambda x: x[0]+x[1], zipped)
return ''.join(zipped)
s = "hello"
t = "world"
print(solve(s, t))
ইনপুট
"hello", "world"
আউটপুট
hweolrllod