给定一个二进制数组, 计算其中最大连续1的个数。
示例 1:
输入: [1,1,0,1,1,1]
输出: 3
解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.
代码:
int findMaxConsecutiveOnes(int* nums, int numsSize){
int i,a=0,b=0;
for(i=0;i<numsSize;i++)
{
if(nums[i]==1)
a++;
if(nums[i]==0)
{
a=0;
}
if(b<a) b=a;
}
return b;
}