-
-
Notifications
You must be signed in to change notification settings - Fork 180
Expand file tree
/
Copy pathmax-consecutive-ones.py
More file actions
43 lines (36 loc) · 946 Bytes
/
Copy pathmax-consecutive-ones.py
File metadata and controls
43 lines (36 loc) · 946 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# -*- coding:utf-8 -*-
# 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
#
#
class Solution(object):
def findMaxConsecutiveOnes(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
m = 0
length = 0
for idx, val in enumerate(nums):
if val == 1:
length += 1
if val == 0:
if length > m:
m = length
length = 0
if length > m:
m = length
return m