class Solution {
public:
	int findMaxConsecutiveOnes(vector<int>& nums) {
		   int res = 0;
		int flipped = 0, unflipped = 0;

		for (int i=0; i<nums.size(); i++) {
			if (nums[i]) {
				flipped++;
				unflipped++;
			} else {
				res = max(res, flipped);
				flipped = unflipped+1;
				unflipped = 0;
			}
		}

		res = max(res, flipped);
		return res;

	}
}
Comments (1)