给定一个二进制数组 nums , 计算其中最大连续 1 的个数。
示例 1:
输入:nums = [1,1,0,1,1,1]
输出:3
解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.
示例 2:
输入:nums = [1,0,1,1,0,1]
输出:2
/*** @param {number[]} nums* @return {number}*/var findMaxConsecutiveOnes = function (nums) {let res = 0;let max = 0;for (let i = 0; i < nums.length; i += 1) {if (nums[i] === 1) {res = res + 1} else {res = 0}max = Math.max(max, res)}return max;};
时间复杂度O(N),空间复杂度O(1)
