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

जावास्क्रिप्ट में टुपल्स का सूचकांक अंतर

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पूर्णांकों की एक सरणी लेता है, गिरफ्तारी, पहले और एकमात्र तर्क के रूप में।

मान लीजिए कि दो सूचकांक, i और j सरणी में हैं जो निम्नलिखित शर्तों को पूरा करते हैं -

  • मैं <जे, और

  • गिरफ्तारी [i] <=गिरफ्तारी [जे]

ऐसे सभी इंडेक्स टुपल्स (i, j) में से, हमारे फ़ंक्शन को अंतर j - i लौटाना चाहिए, जहां यह अधिकतम है।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const arr = [6, 0, 8, 2, 1, 5];

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

const output = 4;

आउटपुट स्पष्टीकरण

अधिकतम अंतर (i, j) =(1, 5):arr[1] =0 और arr[5] =5 पर हासिल किया जाता है।

उदाहरण

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

const arr = [6, 0, 8, 2, 1, 5];
const maximumDifference = (arr = []) => {
   let max = 0
   const stack = [0]
   for (let i = 1; i < arr.length; i++) {
      if (arr[i] < arr[stack[stack.length - 1]]) {
         stack.push(i)
      }
   }
   for (let i = arr.length - 1; i >= 0; i--) {
      while (arr[i] >= arr[stack[stack.length - 1]]) {
         max = Math.max(max, i - stack.pop())
      }
   }
   return max;
};
console.log(maximumDifference(arr));

आउटपुट

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

4

  1. जावास्क्रिप्ट में एक सरणी में मौजूद संख्याओं और स्ट्रिंग संख्याओं के बीच अंतर

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो पूर्णांकों की संख्या और स्ट्रिंग प्रस्तुतियों की मिश्रित सरणी लेता है। हमारे फ़ंक्शन को ठीक स्ट्रिंग पूर्णांकों को जोड़ना चाहिए और इसे गैर-स्ट्रिंग पूर्णांकों के योग से घटाना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [5, 2, 

  1. जावास्क्रिप्ट में राशियों को संतुलित करने के लिए सरणी अनुक्रमणिका

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पूर्णांकों की एक सरणी लेता है, गिरफ्तारी, पहले और एकमात्र तर्क के रूप में। हमारे फ़ंक्शन को सरणी से एक ऐसे इंडेक्स को चुनने और वापस करने की आवश्यकता होती है, जैसे कि इसके बाईं ओर के तत्वों का योग इसके दाईं ओर के तत्वों के योग के बराबर होता है

  1. जावास्क्रिप्ट में सरणी की औसत अनुक्रमणिका ढूँढना

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