难度简单
给定一个二进制数组, 计算其中最大连续 1 的个数。
思路:
简单的利用判断语句确定:当前是否为连续的 1 ? 若不为连续的 1,则当前的片段是否为最长片段?
int findMaxConsecutiveOnes(vector<int>& nums) {
int temp=0,ans=0;
for(auto& index:nums){
if(index==1) ++temp;
else{
ans=max(temp,ans);
temp=0;
}
}
return max(ans,temp);
}