给定一个二进制数组, 计算其中最大连续 1 的个数。
示例 1:
1 2 3
| 输入:[1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.
|
遍历
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
var findMaxConsecutiveOnes = function (nums) { let count = 0; let max = 0; for (let i = 0; i < nums.length; i++) { if (nums[i] == 0) { max = max < count ? count : max; count = 0; } else { count++; } } return max < count ? count : max; };
|