Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの任意の2つの隣接する要素の最大積


問題

数値の配列を受け取るJavaScript関数を作成する必要があります。

この関数は、配列内の2つの隣接する数値を乗算して得られる最大の積を見つける必要があります。

以下はコードです-

const arr = [9, 5, 10, 2, 24, -1, -48];
function adjacentElementsProduct(array) {
   let maxProduct = array[0] * array[1];
   for (let i = 1; i < array.length; i++) {
      product = array[i] * array[i + 1];
      if (product > maxProduct)
         maxProduct = product;
   }
   return maxProduct;
};
console.log(adjacentElementsProduct(arr));

出力

50

  1. C++で2つの要素が隣接しないような循環配列の最大合計

    この問題では、循環配列cirArr[]が与えられます。私たちのタスクは、C++で2つの要素が隣接しないように循環配列の最大合計を見つけるプログラムを作成することです。 問題の説明 循環配列の場合、隣接する要素を取得できないように、配列の要素の最大合計を見つける必要があります。つまり、代替要素を取得する必要があります。 循環アレイ は、配列の最後の要素が最初の要素に接続されている特殊なタイプの配列です。 問題を理解するために例を見てみましょう 入力 cirArr[] = {4, 1, 5, 3, 2} 出力 9 説明 最大合計循環サブシーケンスは[4、5、2]です。合計=9 ソリ

  2. Pythonの配列から2つの異なる要素の最大積を見つけるプログラム

    numsという数字のリストがあるとすると、2つの固有の要素の最大の積を見つける必要があります。 したがって、入力がnums =[8、-3、1、-5]のような場合、出力は15、(-3)*(-5)=15になり、ここで最大になります。 これを解決するには、次の手順に従います- n:=numsのサイズ nums_sort:=リスト番号を並べ替える max_left:=nums_sort [0] * nums_sort [1] max_right:=nums_sort [n-1] * nums_sort [n-2] ans:=max_leftとmax_rightの最