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

JavaScript में n पैरेंथेसिस को बैलेंस करने के सभी तरीके


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या n लेता है। हमारा फ़ंक्शन n पैरेंथेसिस को बैलेंस करने के सभी तरीकों को दिखाने वाला एक ऐरे लौटाएगा। उदाहरण के लिए, n = 3 के लिए, आउटपुट होगा −

["()()()","(())()","()(())","(()())","((()))"]

उदाहरण

निम्नलिखित कोड है −

const res = []; const buildcombination = (left, right, str) => { if (left === 0 && right === 0) { res.push(str); } if (left > 0) { buildcombination(left-1, right+1, str+"("); } if (right > 0) { buildcombination(left, right-1, str+")"); } } buildcombination(3, 0, ""); console.log(res);

आउटपुट

कंसोल आउटपुट निम्नलिखित है −

[ '((()))', '(()())', '(())()', '()(())', '()()()' ]
  1. - JavaScript में Set बनाने के तरीके

    एक सेट एक एब्सट्रैक्ट डेटा टाइप है जो कुछ मानों को स्टोर कर सकता है, बिना किसी विशेष क्रम के, और कोई दोहराए गए मान नहीं। यह एक परिमित सेट की गणितीय अवधारणा का कंप्यूटर कार्यान्वयन है। अधिकांश अन्य कलेक्शन टाइप्स के विपरीत, सेट से एक विशिष्ट एलिमेंट प्राप्त करने के बजाय, आमतौर पर एक सेट में मान की स

  1. जावास्क्रिप्ट में वेरिएबल डिफाइन करने के विभिन्न तरीके जावास्क्रिप्ट में वेरिएबल डिफाइन करने के विभिन्न तरीके

    जावास्क्रिप्ट में वेरिएबल डिफाइन करने के तीन तरीके हैं: let - जावास्क्रिप्ट let कीवर्ड जिसे 2015 में पेश किया गया था, हमें ब्लॉक-स्कोप्ड वेरिएबल्स डिफाइन करने की अनुमति देता है। let का उपयोग करके डिक्लेयर किए गए वेरिएबल्स होइस्ट नहीं होते। var - जावास्क्रिप्ट var कीवर्ड का उपयोग फंक्शन-स्कोप्ड वेर

  1. JavaScript में सरणी खाली करने के तरीकों की संख्या JavaScript में सरणी खाली करने के तरीकों की संख्या

    JavaScript में सरणी खाली करने के चार तरीके हैं:नई सरणी पर सेट करना - इसमें हम अपनी सरणी वेरिएबल को एक नई खाली सरणी पर सेट करते हैं।length प्रॉपर्टी का उपयोग - इसमें हम अपनी सरणी की length प्रॉपर्टी को 0 पर सेट करते हैं।pop का उपयोग - इसमें हम सरणी के एलिमेंट्स को लगातार पॉप करते हैं जब तक लंबाई 0 न