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

JavaScript में दो समान कैरेक्टर्स के बीच सबसे लंबा सबस्ट्रिंग ढूंढना


हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है। फ़ंक्शन को दो समान अक्षरों के बीच सैंडविच किए गए सबसे लंबे सबस्ट्रिंग की लंबाई ढूंढकर लौटानी चाहिए।

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

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

const str = 'avbghvh';

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

const output = 3;

क्योंकि वांछित सबसे लंबा सबस्ट्रिंग 'bgh' है दो v's के बीच।

उदाहरण

const str = 'avbghvh'; const longestSub = (str = '') => {    const map = new Map();    let max = -1;    for(let i = 0; i < str.length; i++){       if(map.has(str.charAt(i))){          max = Math.max(max, i - map.get(str.charAt(i)) - 1);       }else{          map.set(str.charAt(i), i);       };    };    return max; }; console.log(longestSub(str));

आउटपुट

इससे निम्नलिखित आउटपुट प्राप्त होगा:

3

  1. - जावास्क्रिप्ट में स्ट्रिंग में सबसे लंबे स्वर उपस्ट्रिंग की लंबाई ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है। हमारा फ़ंक्शन सबसे लंबे सन्निहित उपस्ट्रिंग की लंबाई लौटाएगा जिसमें केवल स्वर हों।उदाहरणनिम्न कोड देखें:const str = schooeal; const findLongestVowel = (str = ) => {    let cur = 0    let max = 0    

  1. - जावास्क्रिप्ट में दो स्ट्रिंग्स के बीच असामान्य अक्षरों को ढूंढना और लौटाना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो स्ट्रिंग्स लेता है। हमारा फ़ंक्शन उन अक्षरों की एक नई स्ट्रिंग लौटाएगा जो दोनों स्ट्रिंग्स के लिए सामान्य नहीं हैं।उदाहरणनिम्न कोड देखें:const str1 = xyab; const str2 = xzca; const findUncommon = (str1 = , str2 = ) => {    const res = [

  1. - C++ में अधिकतम दो विशिष्ट कैरेक्टर्स वाला सबसे लंबा सबस्ट्रिंग

    मान लीजिए हमारे पास एक स्ट्रिंग s है; हमें सबसे लंबे सबस्ट्रिंग t की लंबाई ढूंढनी है जिसमें अधिकतम 2 विशिष्ट कैरेक्टर्स हों।इसलिए, यदि इनपुट है eceba, तो आउटपुट 3 होगा क्योंकि t ece है जिसकी लंबाई 3 है।इसे हल करने के लिए, हम निम्न चरणों का पालन करेंगे:एक फ़ंक्शन lengthOfLongestSubstringKDistinct() प