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

C++ में मान्य बनाने के लिए जोड़े जाने वाले कोष्ठकों की न्यूनतम संख्या

समस्या कथन

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

उदाहरण

अगर str ="((()" तो हमें स्ट्रिंग के अंत में 2 क्लोजिंग कोष्ठक यानी '))' की आवश्यकता है

एल्गोरिदम

  • शुरुआती कोष्ठकों की गणना करें
  • समापन कोष्ठकों की गणना करें
  • आवश्यक कोष्ठक =abs(खोलने वाले कोष्ठकों की संख्या – समापन कोष्ठकों की संख्या)

उदाहरण

#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int requiredParentheses(string str) {
   int openingParentheses = 0, closingParentheses = 0;
   for (int i = 0; i < str.length(); ++i) {
      if (str[i] == '(') {
         ++openingParentheses;
      } else if (str[i] == ')') {
         ++closingParentheses;
      }
   }
   return abs(openingParentheses - closingParentheses);
}
int main() {
   string str = "((()";
   cout << "Required parentheses = " << requiredParentheses(str) << endl;
   return 0;
}

जब आप उपरोक्त प्रोग्राम को संकलित और निष्पादित करते हैं। यह निम्नलिखित आउटपुट उत्पन्न करता है -

Required parentheses = 2

  1. C++ का उपयोग करके माध्यिका को x के बराबर बनाने के लिए जोड़ने के लिए तत्वों की न्यूनतम संख्या।

    समस्या कथन आकार n और तत्व x की एक सरणी गिरफ्तारी को देखते हुए, कार्य औसत को x के बराबर बनाने के लिए सरणी में जोड़े जाने वाले तत्वों की न्यूनतम संख्या को खोजना है। n की लंबाई के साथ एक सरणी में एक माध्यिका एक तत्व है जो गैर-घटते क्रम में तत्वों को क्रमबद्ध करने के बाद स्थिति संख्या (n-1) / 2 पर कब्

  1. C++ में एक स्ट्रिंग पैलिंड्रोम बनाने के लिए विलोपन की न्यूनतम संख्या।

    समस्या कथन आकार एन की एक स्ट्रिंग को देखते हुए। कार्य स्ट्रिंग पैलिंड्रोम बनाने के लिए वर्णों की न्यूनतम संख्या को हटाना है। यदि दी गई स्ट्रिंग abcda है तो हम इसे पैलिंड्रोम बनाने के लिए पहले और अंतिम को छोड़कर किन्हीं भी 2 वर्णों को हटा सकते हैं। अगर हम अक्षर b और c को हटाते हैं तो ada स्ट्रिं

  1. पायथन में कोष्ठकों को मान्य बनाने के लिए न्यूनतम जोड़ें

    मान लीजिए कि हमारे पास ( और ) कोष्ठकों का एक स्ट्रिंग S है, हम किसी भी स्थिति में कोष्ठकों की न्यूनतम संख्या जोड़ते हैं, ताकि परिणामी कोष्ठक स्ट्रिंग मान्य हो। एक कोष्ठक स्ट्रिंग मान्य है यदि और केवल यदि - यह खाली स्ट्रिंग है इसे XY के रूप में लिखा जा सकता है (X को Y के साथ जोड़ा जाता है), जहां X औ