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