কম্পিউটার

পাইথনে স্ট্রিং ইন্টারলিভিং


ধরুন আমাদের দুটি স্ট্রিং 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
  • রিটার্ন res concatenate s [index i থেকে শেষ পর্যন্ত] concatenate t [index i থেকে শেষ পর্যন্ত]
  • উদাহরণ

    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

    1. পাইথনে উদ্ধৃতি

    2. পাইথনে স্ট্রিং ঘোরান

    3. পাইথনে বিপরীত স্ট্রিং

    4. পাইথনে casefold() স্ট্রিং