মান লো যাক আমাদের দুটি স্ট্রিং 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