Четные соседи

Задана последовательность целых чисел. Подсчитать количество элементов, у которых четные соседи.

Входные данные

В первой строке задано количество элементов последовательности n (n ≤ 100). Во второй строке заданы сами элементы, значение каждого из которых по модулю не превышает 100.

Выходные данные

Вывести в одной строке количество элементов последовательности с четными соседями.

Алгоритм решения задачи

  • Для элементов массива начиная со второго до предпоследнего проверяем четность соседей.

Решение

using System;

class Program
{
    static void Main(string[] args)
    {
        var n = Convert.ToInt32(Console.ReadLine());
        var p = Array.ConvertAll(Console.ReadLine().Split(' '), s => int.Parse(s));

        var count = 0;

        for (var i = 1; i < n - 1; i++)
        {
            if(p[i - 1] % 2 == 0 && p[i + 1] % 2 == 0)
            {
                count++;
            }
        }

        Console.WriteLine(count);
    }
}

Смотрите также: