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

एक सरणी में दो संख्याओं को खोजने का सबसे अच्छा तरीका जिसका योग जावास्क्रिप्ट के साथ एक विशिष्ट संख्या है?


मान लें कि निम्नलिखित हमारी सरणी है -

var numbers = [10,3,40,50,20,30,100]

हमें उपरोक्त सरणी तत्वों में से दो संख्याओं को खोजने की आवश्यकता है, जिनका योग 80 है।

इसके लिए if कंडीशन के साथ सिंपल फॉर लूप का इस्तेमाल करें।

उदाहरण

function specificPairsOfSumOfTwoNumbers(numbers, totalValue)
   {
      var storeTwoNumbersObject = {}
      for(var currentNumber of numbers)
      {
         if(storeTwoNumbersObject[currentNumber])
         {
            return {
               firstNumber: totalValue-currentNumber, secondNumber:currentNumber}
            }
            storeTwoNumbersObject[totalValue-currentNumber] = true;
         }
         return false;
   }
   var numbers = [10,3,40,50,20,30,100]
   console.log("The Two numbers which has the sum 80=");
   console.log(specificPairsOfSumOfTwoNumbers(numbers, 80)
)

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ मेरी फ़ाइल का नाम है demo207.js.

आउटपुट

यह निम्नलिखित आउटपुट देगा -

PS C:\Users\Amit\javascript-code> node demo207.js
The Two numbers which has the sum 80=
{ firstNumber: 50, secondNumber: 30 }
है
  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी में किसी विशिष्ट संख्या के दो निकटतम तत्व ढूँढना

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

  1. सी ++ प्रोग्राम नंबर खोजने के लिए जिसका एक्सओआर योग दिए गए ऐरे के साथ एक दिया गया नंबर है k

    एक समस्या को हल करने के लिए, जिसमें दिया गया है, हमें उस संख्या को खोजने का काम सौंपा गया है, उदाहरण के लिए, उस संख्या के साथ दिए गए सरणी का XOR योग k के बराबर हो जाता है। Input: arr[] = {1, 2, 3, 4, 5}, k = 10 Output: 11 Explanation: 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 11 = 10 Input: arr[] = { 12, 23, 34, 56, 78

  1. C++ का उपयोग करके वह संख्या ज्ञात कीजिए जिसका दिए गए ऐरे रेंज के साथ XOR का योग अधिकतम है

    एक समस्या को हल करने के लिए जिसमें हमें एक सरणी और कुछ प्रश्न दिए जाते हैं। अब प्रत्येक प्रश्न में, हमें एक श्रेणी दी गई है। अब हमें एक ऐसी संख्या ज्ञात करने की आवश्यकता है कि x के साथ उनके xor का योग अधिकतम हो, उदाहरण के लिए Input : A = {20, 11, 18, 2, 13} Three queries as (L, R) pairs 1 3 3 5 2 4