В массиве найдите количество серий из четверок подряд идущих попарно различных элементов - C#
Формулировка задачи:
В массиве найдите количество серий из четверок подряд идущих попарно различных элементов.
Решение задачи: «В массиве найдите количество серий из четверок подряд идущих попарно различных элементов»
textual
Листинг программы
int GetSeriesCount(int[] array)
{
int count = 0;
for (int i = 0; i < array.Length - 4; i++)
{
if (CheckSeries(array, i))
{
count++;
}
}
return count;
}
bool CheckSeries(int[] array, int fromIndex)
{
for (int i = 0; i < 4; i++)
{
for (int j = i + 1; j < 4; j++)
{
if (array[fromIndex + i] == array[fromIndex + j])
{
return false;
}
}
}
return true;
}