zoukankan      html  css  js  c++  java
  • Max Consecutive Ones

    Given a binary array, find the maximum number of consecutive 1s in this array.

    Example 1:

    Input: [1,1,0,1,1,1]
    Output: 3
    Explanation: The first two digits or the last three digits are consecutive 1s.
        The maximum number of consecutive 1s is 3.
    

    Note:

    • The input array will only contain 0 and 1.
    • The length of input array is a positive integer and will not exceed 10,000

    分析:计算1连续出现的最大次数。

    思路:遍历统计次数,记录下连续出现的次数即可。

    JAVA CODE

    class Solution {
        public int findMaxConsecutiveOnes(int[] nums) {
            int times = 0, maxTimes = 0;
            for(int i = 0; i < nums.length; i++){
                if(nums[i] == 0){
                    maxTimes = maxTimes > times ? maxTimes : times;
                    times = 0;
                }else{
                    times++;
                }
            }
            return maxTimes = maxTimes > times ? maxTimes : times;
        }
    }
     
  • 相关阅读:
    JQuery选择器
    锋利的jQuery事件
    gitlab
    mac 启动台图标大小调整
    Mac显示和隐藏文件夹
    vs Code 本地服务器配置
    js获取url后带的参数
    路由守卫
    calc()
    Git 本地仓库与远程仓库链接
  • 原文地址:https://www.cnblogs.com/baichangfu/p/7468688.html
Copyright © 2011-2022 走看看