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

JavaScript में पैरेंथेसिस की वैधता जांचना


हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो एक स्ट्रिंग str लेता है जिसमें केवल ये वर्ण होते हैं −

'(', ')', '{', '}', '[' and ']'

हमारा फ़ंक्शन यह निर्धारित करना चाहिए कि इनपुट स्ट्रिंग वैध है या नहीं।

एक इनपुट स्ट्रिंग वैध है यदि −

  • खुले ब्रैकेट्स को उसी प्रकार के ब्रैकेट्स द्वारा बंद किया जाना चाहिए।

  • खुले ब्रैकेट्स को सही क्रम में बंद किया जाना चाहिए।

उदाहरण के लिए −

  • "()" एक वैध पैरेंथेसिस है

  • "()[]{}" एक वैध पैरेंथेसिस है

  • "(]" एक अवैध पैरेंथेसिस है

उदाहरण

इसके लिए कोड होगा −

const str = "()[]{}"; const isValid = (str = '') => {     const map=new Map();     map.set('{','}');     map.set('(',')');     map.set('[',']');     const b=[];     for(let i=0;i

आउटपुट

और कंसोल में आउटपुट होगा −

true false

  1. - JavaScript में समीकरणों की वैधता जांचना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक सरणी arr को पहले और एकमात्र आर्गुमेंट के रूप में लेता है। सरणी arr में निम्न दो प्रकार के स्ट्रिंग समीकरण होते हैं - X === Y X !== Y यहां, X और Y कोई भी वेरिएबल हो सकते हैं। हमारे फ़ंक्शन को जांचना चाहिए कि क्या सरणी में सभी समीकरणों के लिए, हम कुछ

  1. - जावास्क्रिप्ट में समय स्ट्रिंग को सुधारना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो HH:MM:SS प्रारूप में एक समय स्ट्रिंग लेता है। लेकिन जोड़ में एक समस्या थी, इसलिए कई समय स्ट्रिंग्स टूटी हुई हैं जिसका अर्थ है कि MM भाग 60 से अधिक हो सकता है, और SS भाग भी 60 से अधिक हो सकता है। हमारा फ़ंक्शन स्ट्रिंग में आवश्यक परिवर्तन करेगा और नई सु

  1. - JavaScript में मूवमेंट की अंतिम दिशा ढूंढना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एकल वर्णों की एक सरणी, arr, को पहला और एकमात्र तर्क के रूप में लेता है। सरणी में केवल 4 वर्ण हो सकते हैं, वे हैं - N → उत्तर दिशा के लिए S → दक्षिण दिशा के लिए W → पश्चिम दिशा के लिए E → पूर्व दिशा के लिए प्रत्येक वर्ण उस विशेष दिशा में इकाई दूरी की चा