> For the complete documentation index, see [llms.txt](https://lfool.gitbook.io/leetcodenote/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lfool.gitbook.io/leetcodenote/learn/arrays-101/max-consecutive-ones.md).

# Max Consecutive Ones

## Description

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

&#x20;**Example 1:**

> **Input:** \[1, 1, 0, 1, 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.

## **Code**

```java
public int findMaxConsecutiveOnes(int[] nums) {
    int result = 0;
    int count = 0;
    for (int num : nums) {
        if (num == 1) {
            count++;
        } else {
            result = Math.max(count, result);
            count = 0;
        }
    }
    return Math.max(count, result);
}
```
