Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके वैकल्पिक रूप से स्ट्रिंग्स को मर्ज करने का कार्यक्रम

मान लीजिए कि हमारे पास दो तार s और t हैं। हमें अक्षरों को बारी-बारी से जोड़कर, s से शुरू करके उन्हें मिलाना होगा। यदि s और t समान लंबाई के नहीं हैं, तो मर्ज किए गए स्ट्रिंग के अंत में अतिरिक्त अक्षर जोड़ें।

इसलिए, यदि इनपुट s ="major" t ="सामान्य" जैसा है, तो आउटपुट "mgaejnoerral" होगा, क्योंकि t, s से बड़ा है, इसलिए हमने अंत में अतिरिक्त भाग "ral" जोड़ा है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • मैं :=j :=0

  • परिणाम:=रिक्त स्ट्रिंग

  • जबकि मैं

    • परिणाम:=परिणाम संयोजन s[i] संयोजन t[j]

    • मैं :=मैं + 1

    • जे:=जे + 1

  • जबकि मैं

    • परिणाम :=परिणाम संयोजन s[i]

    • मैं :=मैं + 1

  • जबकि j <आकार t , करते हैं

    • परिणाम:=परिणाम संयोजन टी[जे]

    • जे:=जे + 1

  • वापसी परिणाम

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

def solve(s, t):
   i = j = 0
   result = ""
   while i < len(s) and j < len(t):
      result += s[i] + t[j]
      i+=1
      j+=1
   while i < len(s):
      result += s[i]
      i += 1
   while j < len(t):
      result += t[j]
      j += 1
   return result
s = "major"
t = "general"
print(solve(s, t))

इनपुट

"major", "general"

आउटपुट

mgaejnoerral

  1. मर्ज सॉर्ट के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, हमें मर्ज सॉर्ट की अवधारणा का उपयोग करके इसे सॉर्ट करने की आवश्यकता है यहां हम अधिकतम तत्व को अंत में रखते हैं। यह तब तक दोहराया जाता है जब तक कि सरणी क्रमबद्ध न हो जाए। आइए अब नीचे दिए गए कार

  1. इटरेटिव मर्ज सॉर्ट के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, हमें पुनरावृत्ति द्वारा मर्ज सॉर्ट की अवधारणा का उपयोग करके इसे सॉर्ट करने की आवश्यकता है। यहां हम अधिकतम तत्व को अंत में रखते हैं। यह तब तक दोहराया जाता है जब तक कि सरणी क्रमबद्ध न हो जाए। आ

  1. पायथन का उपयोग करते हुए मूल कैलकुलेटर प्रोग्राम

    इस कार्यक्रम में हम देखेंगे कि कैसे एक पायथन प्रोग्राम का उपयोग करके कैलकुलेटर की बुनियादी कैलकुलेटर कार्यात्मकताओं को पूरा किया जाए। यहां हम गणना करने और परिणाम वापस करने के लिए अलग-अलग फ़ंक्शन बनाते हैं। साथ ही उपयोगकर्ता इनपुट को ऑपरेटर की पसंद के साथ स्वीकार किया जाता है। उदाहरण # This function