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

जावास्क्रिप्ट में सबसे बड़ा ट्रिपल उत्पाद सरणी ढूँढना

<घंटा/>

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

इनपुट के रूप में ली गई सरणी के आधार पर, फ़ंक्शन को निम्न मानदंडों के आधार पर समान लंबाई की एक नई सरणी का निर्माण करना चाहिए।

आउटपुट सरणी का कोई भी संगत तत्व अब तक सामने आई तीन सबसे बड़ी संख्याओं का गुणनफल होना चाहिए। यदि संबंधित सूचकांक 3 से कम है (हमने अभी तक तीन तत्वों का सामना नहीं किया है) तो संबंधित मान -1 होना चाहिए। और यद्यपि हम उत्पाद की गणना के लिए गैर-अद्वितीय मानों का उपयोग कर सकते हैं, लेकिन वे गैर-अद्वितीय मान विभिन्न सूचकांकों पर मौजूद होने चाहिए।

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

यदि इनपुट ऐरे है -

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

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

const output = [-1, -1, 6, 24, 60, 120];

उदाहरण

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

const arr = [1, 2, 3, 4, 5, 6];
const maximumTripleProduct = (arr = []) => {
   const res = [];
   const max = [arr[0], arr[1], arr[2]];
   res[0] = res[1] = -1;
   res[2] = arr[0] * arr[1] * arr[2];
   for(let i = 3; i < arr.length; i++){
      max.push(arr[i]);
      max.sort((a, b) => b - a);
      max.pop();
      res[i] = max[0] * max[1] * max[2];
   };
   return res;
};
console.log(maximumTripleProduct(arr));

आउटपुट

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

[-1, -1, 6, 24, 60, 120]

  1. जावास्क्रिप्ट में कम () के साथ सरणी तत्वों का उत्पाद ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक सरणी गिरफ्तारी लेता है। हमारे फ़ंक्शन को सरणी के सभी तत्वों के उत्पाद को ढूंढना और वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [3, 1, 4, 1, 2, -2, -1]; const produceElements = (arr = []) => {    const res = arr.red

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

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

  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी में एकमात्र अद्वितीय स्ट्रिंग ढूँढना

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