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

जावास्क्रिप्ट में किसी संख्या से विभाज्य जोड़ी ढूँढना

<घंटा/>

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

फ़ंक्शन को सरणी से ऐसे सभी जोड़े ढूंढ़ने चाहिए जहां -

arr[i] + arr[j] = num, and
i < j

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

यदि इनपुट सरणी और संख्या है -

const arr = [1, 2, 3, 4, 5, 6];
const num = 4;

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

const output = [
   [1, 3], [2, 6], [3, 5]
];

उदाहरण

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

const arr = [1, 2, 3, 4, 5, 6];
const num = 4;
const divisibleSumPairs = (arr = [], num) => {
   const res = [];
   const { length } = arr;
   for(let i = 0; i < length; i++){
      for(let j = i + 1; j < length; j++){
         const sum = arr[i] + arr[j];
         if(sum % num === 0){
            res.push([arr[i], arr[j]]);
         }
      }
   }
   return res;
};
console.log(divisibleSumPairs(arr, num));

आउटपुट

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

[ [ 1, 3 ], [ 2, 6 ], [ 3, 5 ] ]

  1. जावास्क्रिप्ट में लक्ष्य में जोड़ने वाले जोड़े की दूसरी संख्या को हटाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी और एक लक्ष्य योग लेता है। हमारे फ़ंक्शन को एरे से ऐसे सभी क्रमागत संख्या युग्मों की दूसरी संख्या को हटा देना चाहिए जो लक्ष्य संख्या में जुड़ते हैं। उदाहरण निम्नलिखित कोड है - const arr = [1, 2, 3, 4, 5]; const target = 3;

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो 1 से n तक की संख्याओं वाली संख्याओं की एक सरणी लेता है। समस्या यह है कि सरणी से एक संख्या गायब हो जाती है और सरणी को भी क्रमबद्ध नहीं किया जाता है। हमारे फ़ंक्शन को उस एक नंबर को ढूंढकर वापस करना चाहिए जो सरणी से गायब है। उदाहरण निम्नलिखित कोड है -

  1. जावास्क्रिप्ट का उपयोग करके इनपुट संख्या के भीतर 5 अंकों की सबसे बड़ी संख्या ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो कम से कम पांच अंकों की एक स्ट्रिंग संख्या लेता है। हमारे फ़ंक्शन को दी गई संख्या के भीतर पाए जाने वाले लगातार पांच अंकों का सबसे बड़ा अनुक्रम वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const num = '123546544'; const findGreatestFiveD