485.最大连续1的个数
原题:
给定一个二进制数组?nums
?, 计算其中最大连续?1
?的个数。
解题思路:
使用一个变量count计数当前有多少个连续的1,当遇到0时重置计数,再使用一个变量ans保存最大的count。
都看到这里了,点个赞吧,可以的话点个关注吧
源代码
int findMaxConsecutiveOnes(int* nums, int numsSize) {
int ans=0,count=0;
for(int i=0;i<numsSize;i++)
{
if(nums[i]==1)
{
count++;
if(count>=ans)
{
ans=count;
}
}else
{
count=0;
}
}
return ans;
}