问个数字统计的问题
是这样的有这样一个问题,有一个ArrayList里面存了一些数字,比如说有10个元素,1,2,5,0,0,8,12,0,123,54,我现在要统计“0”的连续出现的最大次数(在这里就是连续2次)
------解决方案--------------------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; 
                 } 
             }