Задана последовательность целых чисел. Подсчитать количество элементов, у которых четные соседи.
Входные данные
В первой строке задано количество элементов последовательности 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);
}
}