给定一个整数数组,找到具有最大乘积的一对相邻元素并返回该乘积。
这是我的代码
function adjacentElementsProduct(inputArray) {
var arr = inputArray;
var x=0;
var y=0;
var p=0;
for(var i=0;i<arr.length;i++){
x=arr[i];
y=arr[i+1];
if(x*y>p){
p=x*y;
};
};
return p;
};
问题是所有测试都工作正常,但除了带有负面产品的阵列, 如所附照片中所示,任何人都可以提供帮助..提前致谢
原文由 Fady Safwat 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以从一个非常大的负值开始,而不是零。