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

पायथन में जांचें कि स्ट्रिंग के दोनों हिस्सों में समान कैरेक्टर सेट है या नहीं


हम एक लंबी स्ट्रिंग को बीच से विभाजित कर सकते हैं और जांच सकते हैं कि दोनों हिस्से समान हैं या नहीं। इनपुट स्ट्रिंग में ऑड या इवन संख्या में कैरेक्टर्स हो सकते हैं। यदि इसमें इवन संख्या में कैरेक्टर्स हैं, तो हम लंबाई का आधा लेकर दोनों हिस्सों को विभाजित करते हैं। लेकिन यदि कैरेक्टर्स की संख्या ऑड है तो हम मिडलमोस्ट कैरेक्टर को अनदेखा करते हैं और फिर शेष दो हिस्सों की तुलना करते हैं।

नीचे दिए गए प्रोग्राम में हम उपरोक्त तर्क के साथ इनपुट स्ट्रिंग के दो हिस्से बनाते हैं और फिर

उदाहरण

from collections import Counter

def comparehalves(input_string):
    str_len = len(input_string)
    # यदि कैरेक्टर्स की संख्या ऑड है
    # मिडल कैरेक्टर को अनदेखा करें
    if (str_len % 2 != 0):
        left = input_string[0:int(str_len / 2)]
        right = input_string[(int(str_len / 2)) + 1:]
    else:
        left = input_string[0:int(str_len / 2)]
        right = input_string[int(str_len / 2):]
    
    # हिस्सों को लिस्ट में बदलें
    # और उन्हें सॉर्ट करें
    l1 = list(left)
    l1.sort()
    l2 = list(right)
    l2.sort()
    
    if l1 == l2:
        print("Same character in both halves")
    else:
        print("Both halves are different")

in_string = input("Enter String: ")
comparehalves(in_string)

आउटपुट

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:

# Run1
Enter String: Tutorials
Both halves are different

# Run2
Enter String: TutTut
Same character in both halves
  1. पायथन प्रोग्राम: जांचें कि स्ट्रिंग खाली है या नहीं पायथन प्रोग्राम: जांचें कि स्ट्रिंग खाली है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें जांचना होगा कि स्ट्रिंग खाली है या नहीं। पायथन स्ट्रिंग्स प्रकृति में इम्यूटेबल होती हैं इसलिए किसी भी ऑपरेशन को करते समय स्ट्रिंग्स को संभालते समय

  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं

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

  1. पायथन प्रोग्राम: जांचें कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं पायथन प्रोग्राम: जांचें कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह ढूंढना होगा कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं। दृष्टिकोण हम बूलियन वैल्यूज़ का एक ऐरे बनाएंगे, जहां इंडेक्स i पर वेरिएबल फ्लैग