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

JavaScript में सरणी में तीन सख्ती से बढ़ती संख्याएं (लगातार या गैर-लगातार)


मान लीजिए, हमारे पास संख्याओं की एक सरणी है जैसे -

const arr = [4, 7, 4, 8, 9, 3];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी संख्याओं की सरणी लेता है। फ़ंक्शन को सरणी से ऐसी तीन संख्याओं को खोजना चाहिए जिनके इंडेक्स और साथ ही उनकी परिमाण सख्ती से बढ़ते क्रम में हों (लगातार या गैर-लगातार)।

उदाहरण के लिए, उपरोक्त सरणी में, संख्याएं 7, 8 और 9 के इंडेक्स 1, 3 और 4 हैं। ये संख्याएं दोनों शर्तों को पूरा करती हैं, इसलिए हमारा फ़ंक्शन इस सरणी के लिए true लौटाना चाहिए।

उदाहरण

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

const arr = [4, 7, 4, 8, 9, 3]; const findMatch = (arr) => {    let stack = [];    let s3 = -Infinity    for (let i = arr.length - 1; i >= 0; i--) {       if (arr[i] < s3) return true       while (stack.length > 0 && stack[stack.length - 1] < arr[i]) {          s3 = stack.pop()       };       stack.push(arr[i])    };    return false }; console.log(findMatch(arr));

आउटपुट

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

false

  1. - JavaScript में N लगातार ऑड नंबर्स

    हमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स के ऐरे को पहले आर्गुमेंट के रूप में और एक नंबर, मान लीजिए n, को दूसरे आर्गुमेंट के रूप में लेता है।फ़ंक्शन को true लौटाना चाहिए यदि ऐरे में n लगातार ऑड नंबर्स मौजूद हैं, अन्यथा false।उदाहरण के लिए:यदि इनपुट ऐरे और नंबर हैं:const arr = [3, 5, 3, 5, 4, 3];

  1. - जावास्क्रिप्ट में सरणी में लगातार संख्याओं वाले जोड़ों की गिनती

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से ऐसे सन्निहित जोड़ों की गिनती लौटाएगा जिनमें लगातार संख्याएं हों।उदाहरणनिम्न कोड देखें:const arr = [1, 2, 5, 8, -4, -3, 7, 6, 5]; const countPairs = (arr = []) => {    let count = 0; &nbs

  1. - JavaScript में इंसर्शन सॉर्ट का उपयोग करके संख्याओं की सरणी को बढ़ते क्रम में सॉर्ट करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी arr को एकमात्र आर्गुमेंट के रूप में लेता है।हमारा फ़ंक्शन इंसर्शन सॉर्ट एल्गोरिदम का उपयोग करके इस संख्याओं की सरणी को बढ़ते क्रम में सॉर्ट करना चाहिए।उदाहरण के लिए, यदि इनपुट है:इनपुटconst arr = [5, 8, 1, 3, 9, 4, 2, 7, 6];आउटपुटconst