ধরুন আমাদের একই আকারের দুটি স্ট্রিং s এবং t আছে। আমাদের বিকল্প পদ্ধতিতে s এবং t থেকে অক্ষর যোগ করতে হবে। তাই t[i] এর সাথে s[i] সংযুক্ত করুন তারপর পরবর্তী বর্ণের জন্য যান ইত্যাদি।
সুতরাং, যদি ইনপুটটি s ="hello" t ="world" এর মত হয়, তাহলে আউটপুট হবে "hweolrllod"
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- zipped :=(s[i], t[i]) এর মতো জোড়া তৈরি করতে s এবং t এ জিপ অপারেশন করুন
- জিপ করা :=একটি তালিকা তৈরি করুন যেখানে প্রতিটি উপাদান s[i] concatenate t[i]
- জিপ করা তালিকাকে একটি একক স্ট্রিংয়ে যুক্ত করে ফিরিয়ে দিন।
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
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