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

JavaScript में सबसे लंबी लगातार जोड़ श्रृंखला ढूंढना

समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं के जोड़े की एक सरणी arr को एकमात्र आर्गुमेंट के रूप में लेता है। प्रत्येक जोड़े में, पहली संख्या हमेशा दूसरी संख्या से छोटी होती है।

अब, हम एक जोड़ी (c, d) को परिभाषित करते हैं जो दूसरी जोड़ी (a, b) का अनुसरण कर सकती है यदि और केवल यदि b < c। इस तरह जोड़ों की श्रृंखला बनाई जा सकती है। हमारा फ़ंक्शन सबसे लंबी श्रृंखला की लंबाई ढूंढना चाहिए जिसे बनाया जा सकता है।

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

इनपुट

const arr = [ [1, 2], [2, 3], [3, 4] ];

आउटपुट

const output = 2;

आउटपुट व्याख्या

सबसे लंबी श्रृंखला [1,2] -> [3,4] है।

उदाहरण

निम्नलिखित कोड है:

const arr = [ [1, 2], [2, 3], [3, 4] ]; const findLongestChain = (arr = []) => {   arr.sort(([, b], [, d]) => b - d);   let currentEnd = arr[0][1];   let count = 1;   for (const [start, end] of arr) {     if (start > currentEnd) {       count += 1;       currentEnd = end;     }   }   return count; }; console.log(findLongestChain(arr));

आउटपुट

2
  1. - जावास्क्रिप्ट में दूसरी स्ट्रिंग में एक कैरेक्टर की सबसे लंबी लगातार उपस्थिति ढूंढना

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

  1. - JavaScript में ब्रैकेट का स्कोर ढूंढना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संतुलित स्क्वायर ब्रैकेट स्ट्रिंग, str, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को निम्नलिखित नियम के आधार पर स्ट्रिंग का स्कोर गणना करके वापस करना चाहिए - [] का स्कोर 1 है AB का स्कोर A + B है, जहां A और B संतुलित ब्रैकेट स्ट्रिंग्

  1. - JavaScript में सरणी का माध्यिका इंडेक्स ढूंढना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक सरणी, arr, लेता है जो एक-आयामी स्थान में विभिन्न क्षुद्रग्रहों की स्थितियों को दर्शाती है। प्रत्येक क्षुद्रग्रह के लिए, निरपेक्ष मान उसके आकार को दर्शाता है, और चिह्न उसकी दिशा को दर्शाता है (धनात्मक का अर्थ दाएं, ऋणात्मक का अर्थ बाएं)। प्रत्येक क्षुद