কম্পিউটার টিউটোরিয়াল

পাইথনে দুটি স্ট্রিং বাদামি ফ্যাশনে মার্জ করার প্রোগ্রাম

ধরুন আমাদের দুটি স্ট্রিং 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
  1. দুই স্ট্রিং থেকে অনকমন ওয়ার্ড বের করার পাইথন প্রোগ্রাম

  2. মার্জ সর্টের পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম: দুটি ম্যাট্রিক্স যোগ (Matrix Addition)

  4. পাইথন প্রোগ্রাম: দুটি ম্যাট্রিক্স গুণ (Matrix Multiplication)