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

配列内の3つの連続する要素がJavaScriptで同一であるかどうかを確認します


JavaScript関数を作成する必要があります。たとえば、配列を取り込んで、配列内のどこかに同一の(つまり、同じ値を持つ)3つの連続する要素が存在する場合はtrueを返し、それ以外の場合はfalseを返すcheckThree()を記述します。

したがって、この関数のコードを書いてみましょう-

const arr = ["g", "z", "z", "v" ,"b", "b", "b"];
const checkThree = arr => {
   const prev = {
      element: null,
      count: 0
   };
   for(let i = 0; i < arr.length; i++){
      const { count, element } = prev;
      if(count === 2 && element === arr[i]){
         return true;
      };
      prev.count = element === arr[i] ? count + 1 : count;
      prev.element = arr[i];
   };
   return false;
};
console.log(checkThree(arr));
console.log(checkThree(["z", "g", "z", "z"]));

出力

コンソールの出力は-

になります
true
false

  1. Python –連続した同一要素がカウントされます

    リスト内の連続する同一要素の数を取得する必要がある場合は、反復、「append」メソッド、および「set」メソッドが使用されます。 例 以下は同じもののデモンストレーションです my_list = [24, 24, 24, 15, 15, 64, 64, 71, 13, 95, 100] print("The list is :") print(my_list) my_result = [] for index in range(0, len(my_list) - 1): if my_list[index] == my_list[index + 1]:

  2. Pythonで配列要素が連続しているかどうかを確認します

    numsと呼ばれる数値の配列があるとします。連続した値が含まれているかどうかを確認する必要があります。 したがって、入力がnums =[6、8、3、5、4、7]のような場合、要素は3、4、5、6、7、8であるため、出力はtrueになります。 これを解決するには、次の手順に従います- numsのサイズが1未満の場合、 Falseを返す min_val:=最小数、max_val:=最大数 (max_val --min_val + 1)がnumsのサイズと同じである場合、 0からnumsのサイズの範囲のiの場合は、 nums [i] <0の場合、 j:=-nums [i] --m