LeetCode 485. 最大连续1的个数

class Solution {
    public int findMaxConsecutiveOnes(int[] nums) {
        //定义俩个计数器,max为最大的1的数量,cur为当前1的数量
        int max = 0;
        int cur = 0;
        //遍历数组,如果数组中的元素为1,cur+1,为0,cur重置为0
        for(int x : nums){
            cur = x == 0 ? 0 : cur+1;
            //更新max
            max = Math.max(max,cur);
        }
        return max;
    }
}

 

posted @ 2020-10-30 15:25  peanut_zh  阅读(66)  评论(0编辑  收藏  举报