问题
思路
遍历计数就行。遇见0重新计数。
代码
class Solution {
public:
int findMaxConsecutiveOnes(vector<int>& nums) {
int sz = nums.size();
if(!sz) return 0;
int ans = 0;
int len = 0;
for( int i = 0; i < sz; ++i ){
if(nums[i])
{
++len;
}
else
{
ans = std::max(len, ans);
len = 0;
}
}
ans = std::max(ans, len);
return ans;
}
};