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

असामान्य वर्णों के साथ स्ट्रिंग जोड़ने के लिए पायथन प्रोग्राम

समस्या विवरण

दो स्ट्रिंग्स दी गई हैं। पहली स्ट्रिंग से सभी सामान्य तत्व हटाएं और दूसरी स्ट्रिंग के असामान्य वर्णों को पहली स्ट्रिंग के असामान्य तत्वों के साथ जोड़ें।

उदाहरण

इनपुट >> पहली स्ट्रिंग::AABCD
दूसरी स्ट्रिंग:: MNAABP
आउटपुट >> CDMNP

एल्गोरिदम

  1. दोनों स्ट्रिंग्स को सेट st1 और st2 में बदलें।
  2. दोनों सेट्स का इंटरसेक्शन लेकर सामान्य वर्ण प्राप्त करें।
  3. अब प्रत्येक स्ट्रिंग में उन वर्णों को अलग करें जो दोनों में सामान्य नहीं हैं।
  4. स्पेस के बिना प्रत्येक वर्ण को जोड़कर अंतिम स्ट्रिंग प्राप्त करें।

उदाहरण कोड

# दो असामान्य स्ट्रिंग्स का संयोजन
def uncommonstring(s1, s2):
    # दोनों स्ट्रिंग्स को सेट में बदलें
    st1 = set(s1)
    st2 = set(s2)
    # दो सेट्स का इंटरसेक्शन लेकर सामान्य वर्णों की सूची प्राप्त करें
    lst = list(st1 & st2)
    finallist = [i for i in s1 if i not in lst] + \
                [i for i in s2 if i not in lst]
    print("संयोजित स्ट्रिंग है :::", ''.join(finallist))

# ड्राइवर प्रोग्राम
if __name__ == "__main__":
    s1 = input("स्ट्रिंग दर्ज करें ::")
    s2 = input("स्ट्रिंग दर्ज करें ::")
    uncommonstring(s1, s2)

आउटपुट

स्ट्रिंग दर्ज करें ::abcde
स्ट्रिंग दर्ज करें ::bdkl
संयोजित स्ट्रिंग है ::: acekl
  1. पायथन में दिए गए इंडेक्स के साथ स्ट्रिंग को शफल करने का प्रोग्राम पायथन में दिए गए इंडेक्स के साथ स्ट्रिंग को शफल करने का प्रोग्राम

    मान लीजिए हमारे पास एक स्ट्रिंग s और इंडेक्स की एक सूची ind है, वे समान लंबाई के हैं। स्ट्रिंग s को इस तरह शफल किया जाएगा कि स्थिति i पर मौजूद वर्ण, फाइनल स्ट्रिंग में indices[i] पर चला जाए। हमें फाइनल स्ट्रिंग ढूंढनी है। उदाहरण के लिए, यदि इनपुट s = ktoalak, ind = [0,5,1,6,2,4,3] है, तो आउटपुट kolk

  1. - Python में \\ को \ से कैसे Replace करें?

    Backslash Escaped Strings को Unescape करना \\ को \ से Replace करने या Backslash Escaped Strings को Unescape करने के दो तरीके हैं। तरीका 1: literal_eval का उपयोग (सुरक्षित) literal_eval का उपयोग करके String को Evaluate करें। ध्यान दें कि इस Method में आपको String को Quotes की Another Layer से Surro

  1. - पायथन में स्ट्रिंग को नंबरों के साथ कैसे जोड़ें?

    स्ट्रिंग को नंबर के साथ जोड़ने के लिए, आपको str(number) का उपयोग करके नंबर को स्ट्रिंग में कास्ट करना होगा। उदाहरण के लिए, >>> a = string >>> b = 1 >>> print(a + str(b)) string1 पायथन 2 में, आप नंबर को बैकटिक (`) से घेरकर भी वही परिणाम प्राप्त कर सकते हैं। ध्यान दें कि बैक