Определить, есть ли в массиве три подряд идущих одинаковых элемента - 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;
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы