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

जावास्क्रिप्ट में एक क्रमबद्ध सरणी में वांछित संख्या ढूँढना

<घंटा/>

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

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

उदाहरण

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

const arr = [4, 6, 8, 9, 11, 12, 18, 21];
const num = 27;
const findElements = (arr = [], target) => {
   let left = 0;
   let right = arr.length - 1;
   let res = [];
   while (left < right) {
      let leftElement = arr[left];
      let rightElement = arr[right];
      if (leftElement + rightElement === target) {
         res.push(arr[left]);
         res.push(arr[right]);
         break;
      } else if (leftElement + rightElement > target) {
         right--;
      } else {
         left++;
      }
   }
   return res;
};
console.log(findElements(arr, num));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

[6, 21]

  1. जावास्क्रिप्ट में एक सरणी से भी लंबाई संख्या ढूँढना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में इंटीजर की एक सरणी लेता है। फिर फ़ंक्शन को एक नई सरणी का निर्माण और वापस करना चाहिए जिसमें मूल सरणी से केवल वे तत्व होते हैं जिनमें अंकों की संख्या भी होती है। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr = [12, 6, 123

  1. जावास्क्रिप्ट का उपयोग करके लक्ष्य औसत तक पहुंचने के लिए शेष संख्याओं का योग ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी और एक ही संख्या लेता है। हमारे फ़ंक्शन को वह संख्या ढूंढनी चाहिए जिसे सरणी में धकेला जाना चाहिए ताकि उसका औसत दूसरे तर्क द्वारा निर्दिष्ट संख्या के बराबर हो। उदाहरण निम्नलिखित कोड है - const arr = [4, 20, 25, 17, 9, 11, 15]; con

  1. जावास्क्रिप्ट में एक अजीब तरह से क्रमबद्ध सरणी में लक्ष्य स्ट्रिंग की खोज करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक शब्द लक्ष्य और क्रमबद्ध (लंबाई (बढ़ती), अपरकेस अक्षरों की संख्या (घटता), प्राकृतिक क्रम) अद्वितीय शब्दों को लेता है जिसमें हमेशा लक्ष्य होता है। हमारे कार्य का कार्य लक्ष्य के सूचकांक (0 आधारित) को शब्दों की सरणी में खोजना है, जो