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

JavaScript:隣接要素製品アルゴリズム


整数の配列が与えられます。最大の製品を持つ隣接する要素のペアを見つけて、その製品を返す必要があります。

例-

入力配列が-

の場合
const arr = [3, 6, -2, -5, 7, 3];

[7、3]は合計が最大のペアであるため、出力は21になります。

以下はコードです-

const arr = [3, 6, -2, -5, 7, 3];
const adjacentElementsProduct = (arr = []) => {
   let prod, ind;
   for (ind = 1; ind < arr.length; ind++) {
      if (ind === 1 || arr[ind - 1] * arr[ind] > prod) {
         prod = arr[ind - 1] * arr[ind];
      };
   };
   return prod;
};
console.log(adjacentElementsProduct(arr));

出力

以下はコンソールでの出力です-

21

  1. JavaScriptでreduce()を使用して配列要素の積を検索する

    問題 配列arrを取り込むJavaScript関数を作成する必要があります。この関数は、配列のすべての要素の積を見つけて返す必要があります。 例 以下はコードです- const arr = [3, 1, 4, 1, 2, -2, -1]; const produceElements = (arr = []) => {    const res = arr.reduce((acc, val) => {       acc = acc * val;       return acc;   &n

  2. C++の行列内の4つの隣接する要素の最大積

    このチュートリアルでは、行列内の4つの隣接する要素の最大積を見つけるプログラムについて説明します。 このために、正方行列が提供されます。私たちのタスクは、上、下、右、左、または対角の4つの隣接する要素の最大積を見つけることです。 例 #include <bits/stdc++.h> using namespace std; const int n = 5; //finding maximum product int FindMaxProduct(int arr[][n], int n) {    int max = 0, result;   &nbs