分两种情况:
1、数组为空,或者数组的长度为0,直接返回0即可
2、count、result均赋值为0,遍历数组,遇到1则让count加一,当遇到不是1的时候,count赋值给result,count=0,使用max则会保留下来最大的次数,返回这个最大值即可。
class Solution(object):
def findMaxConsecutiveOnes(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
if nums is None or len(nums)==0:
return 0
count=0
result=0
for num in nums:
if num==1:
count+=1
else:
result=max(result,count)
count=0
return max(result,count)#注意这里的位置