添加链接描述484最大连续一的个数
class Solution {
public int findMaxConsecutiveOnes(int[] nums) {
int count =0;
int index=0;
int max = 0;
int[] sums = new int[10000];
if(nums.length<=10000&&nums.length>=0){
if (nums[nums.length-1]==1){
for(int i=0;i<nums.length;i++){
if(nums[i]==1){
count++;
}else{sums[index++]=count;
count=0;
}
}
sums[index] = count;
}
else{
for(int i=0;i<nums.length;i++){
if(nums[i]==1){
count++;
}else{sums[index++]=count;
count=0;
}
}
}
for(int sum:sums){
if (sum>max){
max=sum;
}
}
return max;
}else{return -1;}
}
}
======================================================================
class Solution {
public int findMaxConsecutiveOnes(int[] nums) {
int count =0;
int max = 0;
if(nums.length<=10000&&nums.length>=0){
for(int i=0;i<nums.length;i++){
if (nums[i]==1){
count ++;
}else{
max = Math.max(max,count);
count = 0;
}
}
max = Math.max(max,count);
return max;
}else{return -1;}
}
}