我需要找出大于或小于的数字1
出现在数组中的次数。
例如,如果我有一个数组:
{1,1,1,2,3,-18,45,1}
这里大于或小于一的数字只出现一次
另一个例子,如果我有一个数组
{1,1,1,2,3,-18,45,1,0}
这里大于或小于 1 的数字出现两次,即倒数第二个有 a1
之后有 a0
再举一个例子
{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;
}
}
如何做到这一点有人可以帮助我吗?