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

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

मान लीजिए कि हमारे पास एक शब्द सूची है और एक और स्ट्रिंग है जिसमें कोई रिक्त स्थान नहीं है। हमें यह जांचना होगा कि शब्दों की सूची का उपयोग करके स्ट्रिंग को तोड़ा जा सकता है या नहीं।

इसलिए, यदि इनपुट शब्द =["प्यार", "पायथन", "हम", "प्रोग्रामिंग", "भाषा"] s ="welovepythonprogramming" जैसा है, तो आउटपुट सही होगा

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

  • शब्द :=सभी अद्वितीय शब्दों का एक नया सेट
  • एक फ़ंक्शन को परिभाषित करें rec() । इसमें मुझे लगेगा
  • यदि i, s के आकार के समान है, तो
    • सही लौटें
  • एसीसी:=खाली स्ट्रिंग
  • जे रेंज में i से s के आकार के लिए, करें
    • acc :=acc concatenate s[j]
    • यदि acc शब्दों में है, तो
      • यदि rec(j + 1) सत्य है, तो
        • सही लौटें
  • झूठी वापसी
  • मुख्य विधि से rec(0) कॉल करें और परिणाम लौटाएं

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

उदाहरण

class Solution:
   def solve(self, words, s):
      words = set(words)

      def rec(i=0):
         if i == len(s):
            return True
         acc = ""
         for j in range(i, len(s)):
            acc += s[j]
            if acc in words:
               if rec(j + 1):
                  return True
         return False

      return rec()
     
ob = Solution()
words = ["love", "python", "we", "programming", "language"]
s = "welovepythonprogramming"
print(ob.solve(words, s))

इनपुट

["love", "python", "we", "programming", "language"], "welovepythonprogramming"

आउटपुट

True

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

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

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

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

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

    इस समस्या में एक स्ट्रिंग दी जाती है, हमें यह जांचना होता है कि दिए गए स्ट्रिंग में कोई सबस्ट्रिंग मौजूद है या नहीं। एल्गोरिदम Step 1: input a string and a substring from the user and store it in separate variables. Step 2. Check if the substring is present in the string or not. To do this using fi