小编典典

给定整数数组,找到具有最大乘积的相邻元素对并返回该乘积

algorithm

给定整数数组,找到具有最大乘积的相邻元素对并返回该乘积。

这是我的代码

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;
};

问题是所有测试都可以正常工作,但带有负产品的阵列除外, 如所附照片所示,任何人都可以帮忙..在此先感谢

在此处输入图片说明


阅读 613

收藏
2020-07-28

共1个答案

小编典典

您可以从一个很大的负值开始,而不是从零开始。

var p = -Infinity;
2020-07-28