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

उप सरणी ढूँढना जिसमें अधिकतम योग जावास्क्रिप्ट है

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। संख्याओं की सरणी में धनात्मक और ऋणात्मक दोनों संख्याएँ हो सकती हैं।

हमारे फ़ंक्शन का उद्देश्य सरणी (किसी भी लंबाई के) से उप सरणी को ढूंढना है, जिसके तत्वों को संक्षेप में अधिकतम योग मिलता है। फिर फ़ंक्शन को उस उपसरणी के तत्वों का योग वापस करना चाहिए।

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

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

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

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

const output = 6

क्योंकि, [4,-1,2,1] का सबसे बड़ा योग 6 है।

उदाहरण

const arr = [-2,1,-3,4,-1,2,1,-5,4];
const maxSubArray = (arr = []) => {
   let sum = arr[0], max = arr[0];
   for (let i = 1; i < arr.length; ++i){
      sum = Math.max(sum + arr[i], arr[i]), max = Math.max(max, sum);
   };
   return max;
};
console.log(maxSubArray(arr));

आउटपुट

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

6

  1. वह फ़ंक्शन जो JavaScript में किसी सरणी का न्यूनतम और अधिकतम मान लौटाता है

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सरणी लेता है और दूसरी सरणी देता है, इस सरणी का पहला तत्व इनपुट सरणी का सबसे छोटा तत्व होना चाहिए और दूसरा इनपुट सरणी का सबसे बड़ा तत्व होना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [56, 34, 23, 687, 2, 56, 567]; const findMinMax = (arr = [])

  1. ऐसी सरणी संख्या ढूँढना जिसका जावास्क्रिप्ट का उपयोग करके सरणी में कोई मिलान सकारात्मक या ऋणात्मक संख्या नहीं है

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

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की 2-डी सरणी लेता है। हमारे फ़ंक्शन को 2-डी सरणी की प्रत्येक पंक्ति से सबसे छोटी संख्या चुननी चाहिए और फिर अंत में उन सबसे छोटी संख्याओं का योग वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [    [2, 5, 1, 6],   &nbs