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

JavaScriptで連続する負の整数のクラスターを見つける


このような数字の配列があります-

const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];

配列内の負の数の連続するグループをカウントするJavaScript関数を作成する必要があります。

このためのコードは-

になります
const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];
const countClusters = arr => {
   return arr.reduce((acc, val, ind) => {
      if(val < 0 && arr[ind+1] >= 0){
         acc++;
      };
      return acc;
   }, 0);
};
console.log(countClusters(arr));

出力

コンソールの出力-

2

  1. JavaScriptを使用して、別の文字列内の文字の最長連続出現を検索する

    問題 最初の引数として文字列を取り、2番目の引数として単一の文字を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列内の文字の最長連続出現をカウントして返す必要があります。 例 以下はコードです- const str = 'abcdaaadse'; const char = 'a'; const countChars = (str = '', char = '') => {    const arr = str.split('');   &nbs

  2. JavaScriptで最長の連続結合を検索する

    問題 最初で唯一の引数として、数値のペアarrの配列を受け取るJavaScript関数を作成する必要があります。すべてのペアで、最初の数字は常に2番目の数字よりも小さくなります。 ここで、b