Maximum Consecutive Ones

Maximum Consecutive Ones

by Hilarius Doren

HTML

<p>
Give a binary array, find maximum number of consecutive 1s in this array
</p>
<p>
1. The input array only contain 0 and 1
</p>
<p>
2. The length of input array is a positive integer and will not exceed 10.000
</p>

JavaScript

var findMaxConsecutiveOnes = function(nums) {
    let largestCount = 0;
    let currentCount = 0;
    for (let i = 0; i<nums.length; i++) {
        if (nums[i] === 0) {
            currentCount = 0;
        } else {
            currentCount++;
        };
        if (currentCount > largestCount) largestCount = currentCount;
    };
    return largestCount;
};

console.log(findMaxConsecutiveOnes([1,1,0,1,1,1]));
// output 3

console.log(findMaxConsecutiveOnes([1,0,0,1,0,1,1]));
// output 3