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

JavaScriptを使用して連続番号を持つ配列内のペアの数


問題

整数の配列を受け取るJavaScript関数を作成する必要があります。この関数は、連続した番号を持つ配列からそのような伝染性のペアの数を返す必要があります。

以下はコードです-

const arr = [1, 2, 5, 8, -4, -3, 7, 6, 5];
const countPairs = (arr = []) => {
   let count = 0;
   for (var i=0; i<arr.length; i+=2){
      if(arr[i] - 1 === arr[i+1] || arr[i] + 1 === arr[i + 1]){
         count++;
      };
   };
   return count;
};
console.log(countPairs(arr));

出力

3

  1. JavaScriptを使用した配列内の山​​の最大長

    山のサブシーケンス 次のプロパティが当てはまる場合、(arrの)サブアレイサブを山と呼びます- =3 sub [0]

  2. JavaScriptを使用して数値の配列を昇順で並べ替える挿入ソートの実装

    問題 最初で唯一の引数として、数値の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数は、挿入ソートアルゴリズムを使用して、この数値の配列を昇順でソートする必要があります。 たとえば、関数への入力が 入力 const arr = [5, 8, 1, 3, 9, 4, 2, 7, 6]; 出力 const output = [1, 2, 3, 4, 5, 6, 7, 8, 9]; 例 以下はコードです- const arr = [5, 8, 1, 3, 9, 4, 2, 7, 6]; const insertionSort = (arr = [])