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

পাইথনে দুটি স্ট্রিং ইন্টারলিভ (String Interleaving) করার প্রোগ্রাম


মান লো যাক আমাদের দুটি স্ট্রিং s এবং t আছে, আমাদের দুটি স্ট্রিং ইন্টারলিভ করতে হবে, প্রথম স্ট্রিং s দিয়ে শুরু করব। যদি কোনো স্ট্রিং-এ বাকি ক্যারেক্টার থাকে তবে সেগুলো শেষে যোগ হয়ে যাবে।

उदाहरण के लिए, यदि इनपुट है s = "abcd", t = "pqrstu", तो आउटपुट होगा "apbqcrdstu"

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

  • res := खाली स्ट्रिंग
  • i := 0
  • m := s के आकार और t के आकार का न्यूनतम
  • जब तक i < m, करें
    • res := res के साथ s[i] के साथ t[i] को जोड़ें
    • i := i + 1
  • res के साथ s[इंडेक्स i से अंत तक] के साथ t [इंडेक्स 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. পাইথনে কোটেশন (Quotation in Python)

  2. পাইথনে স্ট্রিং রোটেশন যাচাই

  3. পাইথনে স্ট্রিং রিভার্স (ইন-প্লেস)

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