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

जावास्क्रिप्ट में कोष्ठकों का संतुलन ढूँढना

<घंटा/>

एक स्ट्रिंग को देखते हुए जिसमें केवल दो प्रकार के वर्ण होते हैं:"(" और ")"। हमें एक ऐसा फ़ंक्शन लिखने की आवश्यकता होती है जो ऐसी एक स्ट्रिंग लेता है और जितनी बार आवश्यक हो उतनी बार "(" या ")" डालने से कोष्ठक को संतुलित करता है। फिर फ़ंक्शन को इसे संतुलित करने के लिए स्ट्रिंग में किए गए सम्मिलन की न्यूनतम संख्या वापस करनी चाहिए।

उदाहरण के लिए:यदि स्ट्रिंग है -

const str = '()))';

तब आउटपुट 2 होना चाहिए, क्योंकि '((' को प्रीपेन्ड करके, हम स्ट्रिंग को संतुलित कर सकते हैं।

उदाहरण

इसके लिए कोड होगा -

const str = '()))';
const balanceParanthesis = str => {
   let paren = [];
   for (let i = 0; i < str.length; i++) {
      if (str[i] === "(") {
         paren.push(str[i]);
      } else if (str[i] === ")") {
         if (paren[paren.length - 1] === "("){
            paren.pop();
         }else {
            paren.push("#");
         };
      };
   }
   return paren.length;
}
console.log(balanceParanthesis(str));

आउटपुट

कंसोल में आउटपुट होगा -

2

  1. जावास्क्रिप्ट में सभी अद्वितीय पथ ढूँढना

    मान लीजिए कि हमारे पास m * n क्रम की एक सरणी है। एक व्यक्ति 2-डी सरणी (0,0) के प्रारंभ ब्लॉक से शुरू होता है और वह अंत (एम, एन) तक पहुंचना चाहता है। सीमा यह है कि वह एक ही बार में या तो एक कदम नीचे या एक कदम दाहिनी ओर बढ़ सकता है। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो 2-डी ग्रिड की ऊंचाई और चौड

  1. जावास्क्रिप्ट में सबसे छोटा अच्छा आधार ढूँढना

    अच्छा आधार =2) को संख्या का एक अच्छा आधार कहते हैं, यदि संख्या आधार k के सभी अंक 1 हैं। उदाहरण के लिए:13 आधार 3 111 है, इसलिए संख्या के लिए 3 एक अच्छा आधार है =13 समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो स्ट्रिंग स्ट्र लेता है जो एक संख्या को एकमात्र तर्क के रूप में दर्शाता है।

  1. जावास्क्रिप्ट में कोष्ठकों का स्कोर ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संतुलित वर्ग ब्रैकेट स्ट्रिंग, str को पहले और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को निम्नलिखित नियम के आधार पर स्ट्रिंग के स्कोर की गणना और वापसी करनी चाहिए - [] का स्कोर 1 है एबी का स्कोर ए + बी है, जहां ए और बी संतुलित ब्र