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

पायथन में एक तत्व को हटाकर एक स्ट्रिंग की जाँच करने के लिए प्रोग्राम को दूसरे में परिवर्तित किया जा सकता है

मान लीजिए कि हमारे पास दो तार s और t हैं, हमें यह जांचना होगा कि क्या हम s से 1 अक्षर हटाकर t प्राप्त कर सकते हैं।

इसलिए, यदि इनपुट s ="world", t ="wrld" जैसा है, तो आउटपुट ट्रू होगा।

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

  • i:=0
  • n:=s का आकार
  • जबकि मैं
  • अस्थायी:=s का सबस्ट्रिंग [इंडेक्स 0 से i-1 तक] s का कॉन्टेनेट सबस्ट्रिंग [इंडेक्स i+1 से अंत तक]
  • यदि तापमान t के समान है, तो
    • सही लौटें
  • i :=i + 1
  • झूठी वापसी
  • आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

    उदाहरण

    class Solution:
       def solve(self, s, t):
          i=0
          n=len(s)
          while(i<n):
             temp=s[:i] + s[i+1:]
             if temp == t:
                return True
             i+=1
          return False
    ob = Solution()
    s = "world"
    t = "wrld"
    print(ob.solve(s, t))

    इनपुट

    "world", "wrld"

    आउटपुट

    True

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

      एक स्ट्रिंग को देखते हुए, हमारा काम मौसम की जांच करना है कि यह स्ट्रिंग पैलिंड्रोम है या नहीं। एल्गोरिदम Step1: Enter string as an input. Step2: Using string slicing we reverse the string and compare it back to the original string. Step3: Then display the result. उदाहरण कोड my_string=input("Ent

    1. एक स्ट्रिंग में यूआरएल की जांच करने के लिए पायथन प्रोग्राम

      इस मामले में हम पाइथन में री मॉड्यूल का उपयोग करते हैं, यहां हम एक स्ट्रिंग स्वीकार करते हैं और जांचते हैं कि स्ट्रिंग में चींटी यूआरएल है या नहीं। यदि URL स्ट्रिंग में मौजूद है तो प्रदर्शित करें। हम इस समस्या को हल करने के लिए findall () पद्धति का उपयोग करते हैं। एल्गोरिदम Step 1: given string as i

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

      स्ट्रिंग को फ़्लोट करने के लिए पार्स करने के लिए, आप निम्न का उपयोग कर सकते हैं: try:     print float('112.15') except ValueError:     print 'Cannot parse' यह आपको आउटपुट देगा: 112.15 अगर आपकी स्ट्रिंग को पार्स नहीं किया जा सकता है, तो यह एक वैल्यू एरर देगा। आप