मान लीजिए कि हमारे पास समान आकार के दो तार s और t हैं। हमें वैकल्पिक रूप से s और t के अक्षरों को मिलाना है। तो s[i] को t[i] के साथ संयोजित करें, फिर अगले अक्षर के लिए जाएं और इसी तरह।
इसलिए, यदि इनपुट s ="hello" t ="world" जैसा है, तो आउटपुट "hweolrllod"
होगाइसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- zipped :=जोड़े बनाने के लिए s और t पर ज़िप ऑपरेशन करें जैसे (s[i], t[i])
- ज़िप किया गया:=एक सूची बनाएं जहां प्रत्येक तत्व s[i] है t[i]
- ज़िप की गई सूची को एक स्ट्रिंग में जोड़कर लौटाएं।
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
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