हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग स्ट्रिंग लेता है जिसमें केवल वर्ण होते हैं -
'(', ')', '{', '}', '[' and ']'
हमारे फ़ंक्शन को यह निर्धारित करना चाहिए कि इनपुट स्ट्रिंग मान्य है या नहीं।
एक इनपुट स्ट्रिंग मान्य है यदि -
-
खुले कोष्ठकों को एक ही प्रकार के कोष्ठकों द्वारा बंद किया जाना चाहिए।
-
खुले कोष्ठक सही क्रम में बंद होने चाहिए।
उदाहरण के लिए -
-
"()" एक मान्य कोष्ठक है
-
"()[]{}" एक मान्य कोष्ठक है
-
"(]" एक अमान्य कोष्ठक है
उदाहरण
इसके लिए कोड होगा -
const str ="()[]{}";const isValid =(str ='') => {const map=new Map(); map.set ('{','}'); map.set ('(',')'); map.set ('[',']'); कास्ट बी =[]; for(let i=0;iआउटपुट
और कंसोल में आउटपुट होगा -
<पूर्व>असली