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

जावास्क्रिप्ट में तीन क्रमबद्ध सरणियों का प्रतिच्छेदन

<घंटा/>

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

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

यदि इनपुट सरणियाँ हैं -

const arr1 = [4, 7, 8, 11, 13, 15, 17];
const arr2 = [1, 3, 4, 13, 18];
const arr3 = [2, 4, 7, 8, 9, 10, 13];

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

const output = [4, 13];

उदाहरण

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

const arr1 = [4, 7, 8, 11, 13, 15, 17];
const arr2 = [1, 3, 4, 13, 18];
const arr3 = [2, 4, 7, 8, 9, 10, 13];
const intersectThree = (arr1 = [], arr2 = [], arr3 = []) => {
   let curr1 = 0;
   let curr2 = 0;
   let curr3 = 0;
   const res = [];
   while((curr1 < arr1.length) && (curr2 < arr2.length) && (curr3 < arr3.length)){
      if((arr1[curr1] === arr2[curr2]) && (arr2[curr2] === arr3[curr3])){
         res.push(arr1[curr1]);
         curr1++;
         curr2++;
         curr3++;
      }
      const max = Math.max(arr1[curr1], arr2[curr2], arr3[curr3]);
      if(arr1[curr1] < max){
         curr1++;
      };
      if(arr2[curr2] < max){
         curr2++;
      };
      if(arr3[curr3] < max){
         curr3++;
      };
   };
   return res;
};
console.log(intersectThree(arr1, arr2, arr3));

आउटपुट

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

[4, 13]

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. C++ में तीन सॉर्ट किए गए Arrays का प्रतिच्छेदन

    मान लीजिए कि तीन पूर्णांक सरणियाँ हैं arr1, arr2 और arr3 और उन्हें सख्ती से बढ़ते क्रम में क्रमबद्ध किया गया है, हमें इन तीनों सरणियों में दिखाई देने वाले पूर्णांकों की एक क्रमबद्ध सरणी वापस करनी होगी . तो अगर सरणी [1,2,3,4,5], [1,2,5,7,9], और [1,3,4,5,8] हैं, तो आउटपुट [1,5] होगा ] इसे हल करने के

  1. पायथन में शब्दकोश प्रतिच्छेदन द्वारा तीन क्रमबद्ध सरणियों में सामान्य तत्व खोजें

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