题:
给定一个整数数组,找到具有最大乘积的相邻元素对并返回该乘积。
例子:
https://app.codesignal.com/arcade/intro/level-2
对于 inputArray = [3, 6, -2, -5, 7, 3],输出应为 nextElementsProduct(inputArray) = 21。
7 和 3 生产最大的产品。
输入输出
输入: inputArray: [3, 6, -2, -5, 7, 3]
预期输出:21
解决方案:我的代码不起作用:
function adjacentElementsProduct($inputArray) {
$total = 0;
$temp = 0;
$maxProduct = 0;
$var = 0;
if ($inputArray.count == 1) return 0;
for ($i = 0; $i < $inputArray[$inputArray.count-1]; $i++) {
if ($inputArray[i] + $inputArray[i+1] > $maxProduct) {
$maxProduct = $inputArray[i] * $inputArray[i+1];
}
}
return $maxProduct;
}
牛魔王的故事
当年话下
慕森王