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

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

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

इसलिए, यदि इनपुट s ="world" t ="hello" r ="helloworld" जैसा है, तो आउटपुट "helloworld" (r) ="hello" (t) के रूप में True होगा। "दुनिया" (ओं)।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • यदि r का आकार s और t की लंबाई के योग के समान नहीं है, तो
    • झूठी वापसी
  • अगर r, s से शुरू होता है, तो
    • यदि r, t के साथ समाप्त होता है, तो
      • सही लौटें
  • यदि r, t से शुरू होता है, तो
    • यदि r, s के साथ समाप्त होता है, तो
      • सही लौटें
  • झूठी वापसी

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण कोड

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. जांचें कि क्या दिए गए स्ट्रिंग को पायथन में सूची के स्ट्रिंग तत्वों को जोड़कर बनाया जा सकता है

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

  1. जब तक किसी दिए गए स्ट्रिंग को पायथन का उपयोग करके उत्पन्न नहीं किया जाता है, तब तक यादृच्छिक तार उत्पन्न करना

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

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

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