双指针,模拟即可
C++ 代码
class Solution {
public:
int findMaxConsecutiveOnes(vector<int>& nums) {
int res = 0;
for(int i=0; i<nums.size(); ++i) {
if(nums[i] == 1) {
int j = i+1;
while(j<nums.size() && nums[j] == 1) ++j;
res = max(res, j-i);
i = j;
}
}
return res;
}
};