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

पायथन में स्ट्रिंग को सही करने के लिए हटाए जाने वाले न्यूनतम अमान्य कोष्ठकों को गिनने का कार्यक्रम

मान लीजिए कि हमारे पास कोष्ठक की एक स्ट्रिंग है; हमें स्ट्रिंग को सही बनाने के लिए हटाए जाने वाले कोष्ठकों की न्यूनतम संख्या की गणना करने के लिए एक फ़ंक्शन लिखना होगा (प्रत्येक खुले कोष्ठक अंततः बंद हो जाता है)।

इसलिए, यदि इनपुट "(()))(" जैसा है, तो आउटपुट 2 होगा, क्योंकि सही स्ट्रिंग "(())" है, ")(" को हटा दें।

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

  • कुल:=0, अस्थायी:=0
  • प्रत्येक पी इन एस के लिए, करें
    • यदि p "(" के समान है, तो
      • कुल :=कुल + 1
    • अन्यथा जब p ")" के समान हो और योग 0 न हो, तो
      • कुल :=कुल - 1
    • अन्यथा,
      • अस्थायी:=अस्थायी + 1
  • वापसी कुल + तापमान

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

उदाहरण

class Solution:
   def solve(self, s):
      total = 0
      temp = 0
      for p in s:
         if p == "(":
            total += 1
         elif p == ")" and total:
            total -= 1
         else:
            temp += 1
      return total + temp
ob1 = Solution()
string = "(()))("
print(ob1.solve(string))

इनपुट

"(()))("

आउटपुट

2

  1. एक वाक्य में शब्दों को गिनने के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन हमें एक वाक्य दिया गया है, हमें वाक्य में शब्दों की संख्या गिनने की जरूरत है यहां हम दो दृष्टिकोणों पर चर्चा करेंगे - दृष्टिकोण 1 - विभाजन () फ़ंक्शन का उपयोग करना उदाहरण test_string = "Tuto

  1. किसी दिए गए स्ट्रिंग में शब्दों की गणना करने के लिए पायथन प्रोग्राम?

    मान लीजिए कि हमारे पास एक स्ट्रिंग और शब्द है और हमें अजगर का उपयोग करके इस शब्द की घटना की संख्या को हमारे स्ट्रिंग में खोजने की आवश्यकता है। इस खंड में हम यही करने जा रहे हैं, किसी दिए गए स्ट्रिंग में शब्द की संख्या गिनें और उसे प्रिंट करें। किसी दिए गए स्ट्रिंग में शब्दों की संख्या गिनें विधि 1

  1. स्ट्रिंग में किसी शब्द की घटनाओं को गिनने के लिए एक पायथन प्रोग्राम लिखें?

    यहां उपयोगकर्ता ने एक स्ट्रिंग दी और उपयोगकर्ता ने घटनाओं की संख्या गिनने के लिए शब्द भी दिया। हमारा काम घटनाओं की संख्या गिनना और उसे प्रिंट करना है। उदाहरण programming Output:: 2 एल्गोरिदम wordoccurences(n,p) /* n is input string and p is the word to count occurrence */ Step 1: split the string