Определить, есть ли в массиве три подряд идущих одинаковых элемента - C#
Формулировка задачи:
Дан одномерный массив A[1..N], содержащий целые числа. Определить, есть ли в нем три подряд идущих одинаковых элемента.
Подскажите пожалуйста, как сделать проверку на равенство соседних элементов?
Решение задачи: «Определить, есть ли в массиве три подряд идущих одинаковых элемента»
textual
Листинг программы
void Main()
{
int[] array = new int[n];
int counter = 1;
var element = array[0];
for (int i = 1; i < array.Length; i++)
{
if (element == array[i])
{
counter++;
if (counter == 3)
{
//Do some stuff
counter = 1;
}
}
else
{
element = array[i];
counter = 1;
}
}
}