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

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


मान लीजिए हमारे पास दो स्ट्रिंग्स s और t और r हैं, हमें जांचना है कि क्या r = s + t या r = t + s है, जहां + संयोजन (concatenation) दर्शाता है।

उदाहरण के लिए, यदि s = "world", t = "hello", r = "helloworld" है, तो आउटपुट True होगा क्योंकि "helloworld" (r) = "hello" (t) + "world" (s)।

हल करने का तरीका

  1. यदि r की लंबाई, s और t की लंबाई के योग के बराबर नहीं है, तो False लौटाएं
  2. यदि r, s से शुरू होता है और t पर खत्म होता है, तो True लौटाएं
  3. यदि r, t से शुरू होता है और s पर खत्म होता है, तो True लौटाएं
  4. अन्यथा False लौटाएं

उदाहरण कोड

def solve(s, t, r):
    if len(r) != len(s) + len(t):
        return False
    if r.startswith(s):
        if r.endswith(t):
            return True
    if r.startswith(t):
        if r.endswith(s):
            return True
    return False

s = "world"
t = "hello"
r = "helloworld"
print(solve(s, t, r))

इनपुट

"world", "hello", "helloworld"

आउटपुट

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

    हमें कभी-कभी यह जांचने की आवश्यकता होती है कि कोई आवश्यक स्ट्रिंग सूची में मौजूद कई स्ट्रिंग्स से बनाई जा सकती है या नहीं। इसका क्रम भी मायने नहीं रखना चाहिए जिसमें स्ट्रिंग्स सूची में मौजूद हैं जिन्हें जोड़कर आवश्यक स्ट्रिंग प्राप्त की जानी है। permutations के साथ itertools से हम permutations फंक्

  1. - पायथन का उपयोग करके दिए गए स्ट्रिंग के उत्पन्न होने तक रैंडम स्ट्रिंग्स जनरेट करना

    दिए गए एक स्ट्रिंग के लिए, हमारा कार्य वर्णों, विशेष वर्णों, संख्याओं आदि के रैंडम संयोजन का उपयोग करके कुछ स्ट्रिंग्स जनरेट करना है। उदाहरण इनपुट: PP आउटपुट: AK AK . . . . . एल्गोरिदम चरण 1: एक स्ट्रिंग इनपुट करें। चरण 2: यहां हम लोअरकेस, अपरकेस और विशेष वर्णों के सभी संभावित संयोजनों को एक वेरिए

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

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