跳至主要內容

array1

Mr.Dylin...小于 1 分钟算法G_算法8.算法数组code

最大连续 1 的个数open in new window /** 给定一个二进制数组 nums , 计算其中最大连续 1 的个数。 示例 1: 输入:nums = [1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3. 示例 2: 输入:nums = [1,0,1,1,0,1] 输出:2 */

function findMaxConsecutiveOnes(nums) {
    let maxNum = 0;
    let max = 0;
    for (let i = 0; i < nums.length; i++) {
        const num = nums[i];
        if(num===0){
            maxNum=max>maxNum?max:maxNum;
            max=0;
        }else{
            max++
        }
    }
    maxNum=max>maxNum?max:maxNum;
    return maxNum;
};

上次编辑于:
贡献者: zddbic