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

JavaScript में ऐरे से nth मिसिंग नंबर ढूंढना


मान लीजिए, हमारे पास नंबर की एक सख्ती से बढ़ती हुई सीक्वेंस है (एक यूनिट से बढ़ती हुई) जिसमें कुछ एलिमेंट्स मिसिंग हैं:

const arr = [2,3,4,7,11];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा ऐरे पहले आर्गुमेंट के रूप में और एक सिंगल नंबर, मान लीजिए n, दूसरे आर्गुमेंट के रूप में लेता है।

फ़ंक्शन को ऐरे से गायब nth एलिमेंट ढूंढना चाहिए।

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

यदि उपरोक्त ऐरे के लिए, n = 4;

तो आउटपुट 8 होना चाहिए, क्योंकि

मिसिंग एलिमेंट्स हैं:

1, 5, 6, 8

उदाहरण

const arr = [2, 3, 4, 7, 11]; const findMissing = (arr = [], n) => {    let el = 0;    let diff = 0;    for(let i=0; i<arr.length; ++i) {       const difference = arr[i] - el - 1;       const sum = diff + difference;       if(sum>=n) {          break;       };       diff = sum;       el = arr[i];    }    return el + n - diff; }; console.log(findMissing(arr, 4));

आउटपुट

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

8

  1. - जावास्क्रिप्ट में सरणी में पहला गैर-लगातार संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से उस पहले तत्व को लौटाएगा जो अपने पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को लौटाना चाहिए जो अपने पिछले तत्व से +1 नहीं है, यह देखते हुए कि सरणी में कम से कम एक ऐसा तत्

  1. - जावास्क्रिप्ट में सरणी से एकमात्र आउट-ऑफ-सीक्वेंस संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। सरणी आरोही / बढ़ते क्रम में क्रमबद्ध है और सरणी में केवल एक तत्व क्रम से बाहर है। हमारा फ़ंक्शन उस तत्व को ढूंढकर लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [1, 2, 3, 4, 17, 5, 6, 7, 8]; const findWrongNumber = (arr = []) &g

  1. - जावास्क्रिप्ट में nवें सूचकांक पर मौजूद सरणी तत्व की nवीं घात ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन इनपुट सरणी को दूसरी सरणी में मैप करेगा जिसमें प्रत्येक तत्व को उसके 0-आधारित सूचकांक की घात पर उठाया गया हो। और अंत में, हमारा फ़ंक्शन यह नई सरणी लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [5, 2, 3, 7, 6, 2]; c