Adjecent Element Product

Adjecent Element Product
Given an array of integers, find the pair of adjacent elements that has the largest product and return that product.

Example For n = [3,6,-2,-5,7,3] the output should be 7 * 3 = return 21

let inputArray = [3,6,-2,-5,7,3]

function adjacentElementsProduct(inputArray){
  let largestProduct= inputArray[0] * inputArray[1];
  
  for(let i = 1;i<inputArray.length -1 ;i++ ){
    const product = inputArray[i] * inputArray[i+1];
    
    largestProduct = largestProduct < product ? product : largestProduct
  }
  
  return largestProduct
}

console.log(adjacentElementsProduct(inputArray))


We create function called adjacentElementsProduct with parameter inputArray and local variable largestProduct that is equal to inputArray = inputArray[0] * **inputArrayc

Then we create for loop that starts at 1 is less than inputArray.lenght - 1 and i++ And inside we create variable product that is equal to inputArray[i] * inputArray[i + 1];

Then we use largestProduct = largestProduct < product ? product : largestProduct This means if the largest number is less than product return product else return lastproduct

In the end we return largestProduct

comments powered by Disqus