Skip to content
On this page
✍️Younglina🕐2022-01-12 🔗 模拟简单

题目描述

485.最大连续 1 的个数
给定一个二进制数组, 计算其中最大连续1的个数。

示例:

输入:[1,1,0,1,1,1]  
输出:3  
解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.  

提示

输入的数组只包含 0 和 1 。
输入数组的长度是正整数,且不超过 10,000。

思路

遍历数组,碰到1累加,反之清零

题解

javascript
var findMaxConsecutiveOnes = function(nums) {
  let [a,t] = [0,0]
  nums.map(item=>{
    if(item===1){
      a = Math.max(a, ++t)
    }else{
      t = 0
    }
  })
  return a
};