配列内の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
-
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]:
-
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