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

जावास्क्रिप्ट में एक पैलिंड्रोम प्रोग्राम लिखें ताकि केवल अल्फ़ान्यूमेरिक मानों की अनुमति दी जाए?

<घंटा/>

पैलिंड्रोम

पैलिंड्रोम एक शब्द, एक वाक्यांश या एक संख्या है जो आगे की तरह ही पीछे की ओर पढ़ता है। उदाहरण के लिए मलयालम, मैडम, नर्स आदि दौड़ती हैं।

हमें यहां केवल अल्फ़ान्यूमेरिक वर्णों की अनुमति देने के लिए नियमित अभिव्यक्ति का उपयोग करना चाहिए। "\W" एक इनबिल्ट रेगेक्स है जो हमारे काम को आसान बनाता है। यह जांचने के लिए कुछ चरणों का पालन करना है कि प्रदान की गई स्ट्रिंग पैलिंड्रोम है या नहीं।

अनुसरण करने के लिए चरण

  • सबसे पहले हमें स्ट्रिंग के सभी वर्णों को लोअर केस में बदलना होगा।
  • बाद में हमें सभी गैर-अल्फ़ान्यूमेरिक मानों को हटाना होगा। यह कार्य '\W' नामक इनबिल्ट रेगुलर एक्सप्रेशन का उपयोग करके किया जा सकता है या हम अपना स्वयं का रेगुलर एक्सप्रेशन बना सकते हैं।
  • हमें सभी गैर-अल्फ़ान्यूमेरिक मानों को कुछ भी नहीं ("") से बदलने की आवश्यकता है। यह कार्य एक अंतर्निर्मित विधि का उपयोग करके किया जा सकता है जिसे प्रतिस्थापित () कहा जाता है।
  • एक बार जब हम एक स्ट्रिंग से गैर-अल्फ़ान्यूमेरिक मान लेते हैं, तो हमें यह जांचना होगा कि क्या यह पीछे और आगे की दिशाओं में समान रूप से पढ़ता है।
  • हमें string.reverse() विधि का उपयोग करके परिष्कृत स्ट्रिंग को उलटने की आवश्यकता है और परिणामी स्ट्रिंग की तुलना मूल स्ट्रिंग से की जानी चाहिए।
  • यदि दोनों बराबर हैं तो "सत्य" आउटपुट में प्रदर्शित होगा अन्यथा "झूठा" प्रदर्शित होगा।

निम्नलिखित उदाहरण में गैर-अल्फ़ान्यूमेरिक मान जैसे *, और आदि भेजने के बावजूद, प्रोग्राम केवल अल्फ़ान्यूमेरिक मानों की जाँच करता है और आउटपुट प्रदर्शित करता है।

उदाहरण

आउटपुट

<पूर्व>सत्य
  1. एक स्ट्रिंग में दो या दो से अधिक रिक्त स्थान को केवल एक स्थान में कैसे परिवर्तित करें? जावास्क्रिप्ट

    हमें एक जावास्क्रिप्ट प्रोग्राम लिखना है जो HTML में एक इनपुट के माध्यम से एक वेरिएबल यूजर स्ट्रिंग लेता है। फिर जावास्क्रिप्ट के माध्यम से प्रोग्राम को स्ट्रिंग में एक से अधिक लगातार रिक्त स्थान की जांच करनी चाहिए। और प्रोग्राम को एक से अधिक लगातार रिक्त स्थान वाले ऐसे सभी उदाहरणों को केवल एक स्था

  1. दो तारों को विभाजित करने के लिए इसे एक पैलिंड्रोम बनाने के लिए C++ में एक प्रोग्राम लिखें

    एक स्ट्रिंग को पैलिंड्रोमिक स्ट्रिंग कहा जाता है यदि यह उलटने के बाद भी वही रहती है। इस विशेष समस्या में, हमने समान लंबाई के दो तार a और b दिए हैं। अगर उन्हें कुछ इंडेक्स के साथ विभाजित किया जाता है, तो कार्य यह जांचना है कि स्ट्रिंग्स का योग पैलिंड्रोम बनाता है या नहीं। मान लें कि हमारे पास दो स्

  1. एक नंबर पालिंड्रोम है या नहीं, यह जांचने के लिए C# प्रोग्राम लिखें

    सबसे पहले, यह जांचने के लिए कि स्ट्रिंग एक पैलिंड्रोम है या नहीं, स्ट्रिंग का उल्टा पता लगाएं - Array.reverse() अब मूल स्ट्रिंग को उल्टे से मिलाने के लिए बराबर () विधि का उपयोग करें। यदि परिणाम सत्य है, तो इसका अर्थ यह होगा कि स्ट्रिंग पैलिंड्रोम है। आइए पूरा उदाहरण देखें। यहाँ, हमारा स्ट्रिंग मैड