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

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


इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।

प्रॉब्लम स्टेटमेंट

एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह ढूंढना होगा कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं।

दृष्टिकोण

  • हम बूलियन वैल्यूज़ का एक ऐरे बनाएंगे, जहां इंडेक्स i पर वेरिएबल फ्लैग इंगित करता है कि वर्णमाला में कैरेक्टर i स्ट्रिंग में समाहित है या नहीं।
  • दूसरी बार जब हम इस कैरेक्टर का सामना करते हैं तो हम तुरंत फाल्स वापस कर सकते हैं क्योंकि स्ट्रिंग कैरेक्टर अब यूनिक नहीं रहा।
  • यदि स्ट्रिंग की लंबाई वर्णमाला में मौजूद यूनिक कैरेक्टर्स की संख्या के मान से अधिक हो जाती है तो हम फाल्स भी वापस कर सकते हैं।

यहां हमने स्ट्रिंग का आकार अधिकतम 256 फिक्स किया है।

आइए कार्यान्वयन देखें:

उदाहरण

def isUniqueChars(st):
    if len(st) > 256:
        return False
    # इनिशियलाइज़ेशन
    char_set = [False] * 128
    # char_set में
    for i in range(0, len(st)):
        # ASCII वैल्यू
        val = ord(st[i])
        if char_set[val]:
            return False
        char_set[val] = True
    return True

# मेन
st = "tutorialspoint"
print(isUniqueChars(st))

आउटपुट

False

सभी वेरिएबल्स ग्लोबल फ्रेम में घोषित हैं जैसा कि नीचे दी गई आकृति में दिखाया गया है:

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

निष्कर्ष

इस लेख में, हमने जांचने के दृष्टिकोण के बारे में सीखा कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं।

  1. - पायथन प्रोग्राम: स्ट्रिंग में मिरर कैरेक्टर्स खोजना

    एक यूजर इनपुट स्ट्रिंग और पोजिशन दी गई है, उस पोजिशन से हमें स्ट्रिंग की लंबाई तक अल्फाबेटिकल ऑर्डर में कैरेक्टर्स को मिरर करना है। इस ऑपरेशन में, हम a को z में, b को y में, c को x में, d को w में बदलते हैं और इसी तरह, यानी पहला कैरेक्टर लास्ट बन जाता है और इसी तरह।Input: p = 3 Input string = python

  1. - पायथन में कैसे जांचें कि यूनिकोड स्ट्रिंग में केवल न्यूमेरिक कैरेक्टर्स हैं?

    यदि हम जांचना चाहते हैं कि कोई यूनिकोड स्ट्रिंग केवल न्यूमेरिक कैरेक्टर्स रखती है या नहीं, तो हम विशेष मेथड isnumeric() का उपयोग कर सकते हैं जो केवल यूनिकोड स्ट्रिंग्स की जांच के लिए मौजूद है। आप इसका उपयोग निम्न प्रकार से कर सकते हैं - उदाहरण print(u1234.isnumeric()) print(u1,a234.isnumeric()) आउटप

  1. - पायथन में कैसे जांचें कि स्ट्रिंग में केवल कुछ विशिष्ट कैरेक्टर्स हैं?

    आप सेट्स का उपयोग करके इस परिणाम को प्राप्त कर सकते हैं कि स्ट्रिंग में केवल कुछ विशिष्ट कैरेक्टर्स हैं। उन कैरेक्टर्स का उपयोग करके एक सेट घोषित करें जिन्हें आप अनुमति देना चाहते हैं। उदाहरण के लिए यदि हम जांचना चाहते हैं कि स्ट्रिंग में केवल 1, 2, 3 और 4 हैं, तो हम उपयोग कर सकते हैं - उदाहरण from