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

JavaScript में सबसे लंबा असामान्य अनुक्रम खोजना


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

सबसे लंबे असामान्य सबसीक्वेंस से हमारा मतलब है इन स्ट्रिंग्स में से किसी एक का सबसे लंबा सबसीक्वेंस और यह सबसीक्वेंस अन्य स्ट्रिंग्स का कोई सबसीक्वेंस नहीं होना चाहिए।

हमारा फ़ंक्शन इस सबसे लंबे असामान्य सबसीक्वेंस की लंबाई वापस करना चाहिए।

उदाहरण के लिए: यदि इनपुट सरणी है −

const arr = ["aba", "cdc", "eae"];

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

उदाहरण

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

const arr = ["aba", "cdc", "eae"]; const findUncommonLength = (array = []) => {     const seen = {};     const arr = [];     let max = -1;     let index = -1;     for(let i = 0; i < array.length; i++){       seen[array[i]] = (seen[array[i]] || 0) + 1;       if(seen[array[i]] > 1){         if(max < array[i].length){           max = array[i].length           index = i;         }       }     };     if(index === -1) {       array.forEach(el =>{         if(el.length > max) max = el.length;       })       return max;     };     for(let i = 0; i < array.length; i++){       if(seen[array[i]] === 1) arr.push(array[i]);     };     max = -1;     for(let i = arr.length - 1; i >= 0; i--){       let l = arr[i];       let d = 0;       for(let j = 0; j < array[index].length; j++){         if(array[index][j] === l[d]){           d++;         }       }       if(d === l.length){         let temp = arr[i];         arr[i] = arr[arr.length - 1];         arr[arr.length - 1] = temp;         arr.pop();       }     };     arr.forEach(el =>{       if(el.length > max) max = el.length;     });     return max; }; console.log(findUncommonLength(arr));

आउटपुट

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

3

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

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

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

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है। हमारा फ़ंक्शन ठीक दो तत्वों की एक सरणी लौटाएगा: पहला तत्व वह कैरेक्टर होगा जो स्ट्रिंग में सबसे अधिक बार लगातार आता है और दूसरा उसकी उपस्थिति की संख्या होगी।उदाहरणनिम्न कोड देखें:const str = tdfdffddffsdsfffffsdsdsddddd; const find

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

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी, arr, को पहली और एकमात्र आर्गुमेंट के रूप में लेता है। सरणी, arr, लंबाई N की है जिसमें 0 से N-1 तक के सभी पूर्णांक होते हैं। हमारा फ़ंक्शन सेट S की सबसे लंबी लंबाई ढूंढकर लौटाने वाला है, जहां S[i] = {A[i], A[A[i]], A[A[A[i]]], ... }