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

जावास्क्रिप्ट में n कोष्ठक को संतुलित करने के सभी तरीके

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को n कोष्ठक को संतुलित करने के सभी तरीके दिखाते हुए एक सरणी लौटानी चाहिए।

उदाहरण के लिए, n =3 के लिए, आउटपुट होगा -

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

उदाहरण

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

const res =[];const buildcombination =(बाएं, दाएं, str) => { अगर (बाएं ===0 &&दाएं ===0) { res.push(str); } अगर (बाएं> 0) {बिल्डकॉम्बिनेशन (बाएं -1, दाएं + 1, स्ट्र + "("); } अगर (दाएं> 0) {बिल्डकॉम्बिनेशन (बाएं, दाएं -1, स्ट्र +")"); }}बिल्डकॉम्बिनेशन(3, 0, "");console.log(res);

आउटपुट

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

[ '((()))', '(()())', '(())()', '()(())', '()()()' ] 
  1. जावास्क्रिप्ट में एक सेट बनाने के तरीके?

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

  1. जावास्क्रिप्ट में एक चर को परिभाषित करने के विभिन्न तरीके

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

  1. जावास्क्रिप्ट में किसी सरणी को खाली करने के तरीकों की संख्या

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