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

Python में दी गई स्ट्रिंग को चार अलग स्ट्रिंग में विभाजित करने की जांच कैसे करें?

मान लीजिए हमारे पास एक स्ट्रिंग s है, हमें यह जांचना है कि क्या हम इसे चार उप-स्ट्रिंग में विभाजित कर सकते हैं जैसे कि उनमें से प्रत्येक गैर-खाली और अद्वितीय हो।

तो, यदि इनपुट s = "helloworld" है, तो आउटपुट True होगा क्योंकि उप-स्ट्रिंग का एक संभावित सेट ["hel", "lo", "wor", "ld"] है।

हल करने के चरण

  • यदि s का आकार >= 10, तो:
    • True लौटाएं
  • रेंज 1 से s के आकार - 1 तक के लिए i, करें:
    • रेंज i + 1 से s के आकार - 1 तक के लिए j, करें:
      • रेंज j + 1 से s के आकार - 1 तक के लिए k, करें:
        • sub1 := s[इंडेक्स 0 से i - 1 तक]
        • sub2 := s[इंडेक्स i से j - i - 1 तक]
        • sub3 := s[इंडेक्स j से k - j - 1 तक]
        • sub4 := s[इंडेक्स k से s के आकार - k - 1 तक]
        • यदि sub1, sub2, sub3 और sub4 सभी अलग हैं, तो:
          • True लौटाएं
  • False लौटाएं

उदाहरण

def solve(s):
    if len(s) >= 10:
        return True
    for i in range(1, len(s)):
        for j in range(i + 1, len(s)):
            for k in range(j + 1, len(s)):
                sub1 = s[0:i]
                sub2 = s[i:j - i]
                sub3 = s[j: k - j]
                sub4 = s[k: len(s) - k]
                if sub1 != sub2 and sub1 != sub3 and sub1 != sub4 and sub2 != sub3 and sub2 != sub4 and sub3 != sub4:
                    return True
    return False

s = "helloworld"
print(solve(s))

इनपुट

"helloworld"

आउटपुट

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

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

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

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

  1. - Python स्ट्रिंग्स को टपल में कैसे बदलें?

    Python का बिल्ट-इन फंक्शन `tuple()` किसी भी अनुक्रम ऑब्जेक्ट को टपल में बदलता है। यदि यह एक स्ट्रिंग है, तो प्रत्येक कैरेक्टर को एक स्ट्रिंग के रूप में माना जाता है और कॉमा से अलग करके टपल में डाला जाता है। >>> string = Tutorialspoint >>> tuple(string) (T, u, t, o, r, i, a, l, s,