问个数字统计的问题

xiaomatian 2007-01-09 01:27:26
是这样的有这样一个问题,有一个ArrayList里面存了一些数字,比如说有10个元素,1,2,5,0,0,8,12,0,123,54,我现在要统计“0”的连续出现的最大次数(在这里就是连续2次)
...全文
172 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaomatian 2007-01-09
  • 打赏
  • 举报
回复
谢谢!
liujia_0421 2007-01-09
  • 打赏
  • 举报
回复
输出:2
liujia_0421 2007-01-09
  • 打赏
  • 举报
回复
ArrayList list = new ArrayList(new int[10] { 1, 2, 5, 0, 0, 0, 12, 8, 123, 54 });
bool flag =false ;
int max = 0;
int count = 0;
foreach (int i in list)
{
if (i == 0)
{
if (!flag)
{
flag = true;
count = 1;
}
else
{
count++;
}
}
else
{
max = max > count ? max : count;
flag = false;
}
}

110,549

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧