Go Adjacent Elements Product
func adjacentElementsProduct(inputArray []int) int {
max := inputArray[0] * inputArray[1]
for i := 0; i < len(inputArray)-1; i++ {
if p := inputArray[i] * inputArray[i+1]; p > max {
max = p
}
}
return max
}
This walks through neighboring values, multiplies each pair, and keeps the biggest product it finds.