给定一个二进制数组, 计算其中最大连续 1 的个数。
输入:[1,1,0,1,1,1]
输出:3
解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.
提示:
- 输入的数组只包含
0
和1
。 - 输入数组的长度是正整数,且不超过 10,000。
class Solution {
public int findMaxConsecutiveOnes(int[] nums){
int j ,k;
j= 0; k =0;
for(int i =0; i<nums.length;i++){
if(nums[i]==1){
j++;
}
if(j>k) k =j;
if(nums[i]==0){
// k= j;
j =0;
}
}
return k;
}
}