हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में पूर्णांक (सकारात्मक और नकारात्मक) की एक सरणी लेता है। फ़ंक्शन को सबएरे के उत्पाद का पता लगाना चाहिए और उसे वापस करना चाहिए जहां इसकी अधिकतम हो।
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const arr = [4, -5, 2, -3, 1, -4, 0, -3];
तब आउटपुट होना चाहिए -
const output = 120
क्योंकि अधिकतम उत्पाद वाला उप-सरणी [4, -5, 2, -3]
. हैउदाहरण
निम्नलिखित कोड है -
const arr = [4, -5, 2, -3, 1, -4, 0, -3]; const maxProduct = (arr = []) => { if (arr.length === 0){ return 0; }; let max = arr[0], min = arr[0], greatest = arr[0]; for (let i = 1; i <= arr.length - 1; i++) { let tempMax = max * arr[i]; max = Math.max( arr[i], Math.max(min * arr[i], max * arr[i]) ); min = Math.min(arr[i], Math.min(min * arr[i], tempMax)); greatest = Math.max(greatest, max); } return greatest; }; console.log(maxProduct(arr));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
120