Max Consecutive Ones Leetcode problem

Given a binary array nums, return the maximum number of consecutive 1's in the array.


 


Example 1:


Input: nums = [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.

Example 2:


Input: nums = [1,0,1,1,0,1]

Output: 2

 


Constraints:


1 <= nums.length <= 105

nums[i] is either 0 or 1.



solution:-



class Solution {
    public int findMaxConsecutiveOnes(int[] nums) {
       
        int count=0;

        int maxcount=0;

        for(int i:nums)
        {
            if(i==1)
            {
                count++;
                maxcount=Math.max(count,maxcount);
            }
            else
            {
                count=0;
            }
        }
        return maxcount;
    }

} 

Comments

Popular posts from this blog

Two Sum II - Input Array Is Sorted

Comparable Vs. Comparator in Java

Increasing Triplet Subsequence