Max number of consecutive ones in an array

#657
Raw
Author
socdev
Created
Jan. 14, 2023, 9:17 p.m.
Expires
Never
Size
517 bytes
Hits
165
Syntax
Java
Private
No
class Solution {
    public int findMaxConsecutiveOnes(int[] nums) {
        int max = 0;
        int curr = 0;
        
        for (int num : nums) {
            if (num == 1) {
                curr++;
            }

            if (curr > 0) {
                if (curr > max) {
                    max = curr;
                }

                if (num != 1) {
                    curr = 0;   
                }
            }
        }
        
        return max;
    }
}