Мне нужно выяснить, сколько раз число больше или меньше 1
появляется в массиве.
Например, если у меня есть массив:
{1,1,1,2,3,-18,45,1}
здесь числа, которые больше или меньше единицы, появляются только один раз
Другой пример, если у меня есть массив
{1,1,1,2,3,-18,45,1,0}
здесь числа, которые больше или меньше единицы, появляются дважды, то есть со второго до последнего идет 1
, а после этого идет 0
Еще один пример
{1,1,2,3,1,-18,26,1}
здесь числа, которые больше или меньше единицы, появляются дважды, один набор равен {2,3}
, то есть один раз, а другой набор - {-18,26}
, то есть дважды.
До сих пор я мог зациклить массив, но я застрял .. как это сделать
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine(isOneBalanced(new int[] { 1, 1, 1, 2, -18, 45, 1 }));
}
static int isOneBalanced(int[] a)
{
foreach(int a1 in a)
{
}
return 0;
}
}
как это сделать, кто-нибудь может мне помочь?