समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को n कोष्ठक को संतुलित करने के सभी तरीके दिखाते हुए एक सरणी लौटानी चाहिए।
उदाहरण के लिए, n =3 के लिए, आउटपुट होगा -
["()()()","(())()","()(())","(()())","((()))"]पूर्व>उदाहरण
निम्नलिखित कोड है -
const res =[];const buildcombination =(बाएं, दाएं, str) => { अगर (बाएं ===0 &&दाएं ===0) { res.push(str); } अगर (बाएं> 0) {बिल्डकॉम्बिनेशन (बाएं -1, दाएं + 1, स्ट्र + "("); } अगर (दाएं> 0) {बिल्डकॉम्बिनेशन (बाएं, दाएं -1, स्ट्र +")"); }}बिल्डकॉम्बिनेशन(3, 0, "");console.log(res);आउटपुट
कंसोल आउटपुट निम्नलिखित है -
[ '((()))', '(()())', '(())()', '()(())', '()()()' ]पूर्व>