给定一个整数数组,找到具有最大乘积的相邻元素对并返回该乘积。
这是我的代码
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;
};
问题是所有测试都工作正常,但除了具有负乘积的数组之外如所附照片所示
谁能帮忙..提前致谢
您可以从一个非常大的负值开始,而不是零。
var p = -Infinity;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)