मान लीजिए हमारे पास दो स्ट्रिंग्स s और t हैं, हमें दो स्ट्रिंग्स को इंटरलीव करना है, पहली स्ट्रिंग s से शुरू करके। यदि किसी स्ट्रिंग में शेष वर्ण बचे हैं तो उन्हें अंत में जोड़ दिया जाएगा।
उदाहरण के लिए, यदि इनपुट है s = "abcd", t = "pqrstu", तो आउटपुट होगा "apbqcrdstu"।
हल करने के चरण
res :=खाली स्ट्रिंग।i := 0m := min(len(s), len(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