हमें पूर्णांकों की एक सरणी दी गई है। हमें आसन्न तत्वों के उस जोड़े को ढूंढना है जिसका गुणनफल सबसे बड़ा है और उस गुणनफल को लौटाना है।
उदाहरण के लिए -
यदि इनपुट सरणी है -
const arr = [3, 6, -2, -5, 7, 3];
तो आउटपुट 21 होना चाहिए क्योंकि [7, 3] वह जोड़ा है जिसका योग सबसे बड़ा है।
उदाहरण
निम्नलिखित कोड है -
const arr = [3, 6, -2, -5, 7, 3];
const adjacentElementsProduct = (arr = []) => {
let prod, ind;
for (ind = 1; ind < arr.length; ind++) {
if (ind === 1 || arr[ind - 1] * arr[ind] > prod) {
prod = arr[ind - 1] * arr[ind];
}
}
return prod;
};
console.log(adjacentElementsProduct(arr));आउटपुट
कंसोल पर आउटपुट होगा -
21