हमारे पास सरणियों की एक सरणी है जिसमें कुछ संख्याएँ होती हैं, हमें एक फ़ंक्शन लिखना होता है जो उस सरणी में लेता है और उपसरणी का सूचकांक देता है जिसमें अधिकतम योग होता है। यदि एक से अधिक उपसरणी में समान अधिकतम योग है, तो हमें करना होगा इस तरह के पहले उपसरणी की अनुक्रमणिका लौटाएं।
इसलिए, आइए इसके लिए कोड लिखें -
उदाहरण
const arr = [[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]; const findMaxSubArray = (arr) => { const add = (array) => array.reduce((acc, val) => acc+val); return arr.reduce((acc, val, ind) => { const sum = add(val); if(sum > acc.sum){ return { index: ind, sum } }; return acc; }, { index: -1, sum: -Infinity }).index; }; console.log(findMaxSubArray(arr));
आउटपुट
कंसोल में आउटपुट होगा -
3