Определить, есть ли в массиве три подряд идущих одинаковых элемента - 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; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д