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

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. - JavaScript में सभी अद्वितीय पथ (Unique Paths) ढूंढना

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

  1. - JavaScript में सबसे छोटा अच्छा आधार ढूंढना

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

  1. - JavaScript में ब्रैकेट का स्कोर ढूंढना

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