给定整数数组,找到具有最大乘积的相邻元素对并返回该乘积。
这是我的代码
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;