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

JavaScript में संभावित सबसे लंबी पैलिंड्रोम स्ट्रिंग की लंबाई ढूंढना


एक स्ट्रिंग s दी गई है जिसमें लोअरकेस या अपरकेस अक्षर होते हैं, हमें उन अक्षरों से बनने वाले सबसे लंबे पैलिंड्रोम की लंबाई लौटानी है। अक्षर केस सेंसिटिव हैं, उदाहरण के लिए, "Aa" को यहां पैलिंड्रोम नहीं माना जाता।

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

यदि इनपुट स्ट्रिंग है -

const str = "abccccdd";

तो आउटपुट 7 होना चाहिए,

क्योंकि, एक सबसे लंबा पैलिंड्रोम जो बनाया जा सकता है वह है "dccaccd", जिसकी लंबाई 7 है।

उदाहरण

const str = "abccccdd"; const longestPalindrome = (str) => {   const set = new Set();   let count = 0;   for (const char of str) {     if (set.has(char)) {       count += 2; set.delete(char);     }     else {       set.add(char);     }   }   return count + (set.size > 0 ? 1 : 0); }; console.log(longestPalindrome(str));

आउटपुट

कंसोल में आउटपुट होगा -

7

  1. - स्ट्रिंग की लंबाई ढूंढने के लिए C प्रोग्राम?

    स्ट्रिंग वास्तव में वर्णों का एक एक-आयामी ऐरे है जिसे एक नल (null) वर्ण \0 द्वारा समाप्त किया जाता है। इस प्रकार एक नल-समाप्त स्ट्रिंग में वे वर्ण होते हैं जो स्ट्रिंग को बनाते हैं उसके बाद एक नल होता है। स्ट्रिंग की लंबाई ढूंढने के लिए हमें लूप करने और लूप में सभी शब्दों को गिनने की आवश्यकता होती

  1. - C++ में स्ट्रिंग में सबसे लंबी लंबाई वाली संख्या ढूंढें

    इस समस्या में, हमें एक स्ट्रिंग str दी गई है जिसमें केवल वर्ण और अक्षर हैं। हमारा कार्य स्ट्रिंग में सबसे लंबी लंबाई वाली संख्या ढूंढना है। समस्या विवरण: हमें संख्या की लंबाई ढूंढनी है यानी स्ट्रिंग में लगातार संख्यात्मक वर्ण। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट: str = “code001tu

  1. - C++ में स्ट्रिंग की लंबाई खोजने का प्रोग्राम

    एक स्ट्रिंग एक एक-आयामी कैरेक्टर सरणी है जो नल कैरेक्टर द्वारा समाप्त होती है। स्ट्रिंग की लंबाई नल कैरेक्टर से पहले स्ट्रिंग में कैरेक्टर्स की संख्या होती है। उदाहरण के लिए। char str[] = “The sky is blue”; उपरोक्त स्ट्रिंग में कैरेक्टर्स की संख्या = 15 स्ट्रिंग की लंबाई खोजने का एक प्रो