485. 最大连续 1 的个数
给定一个二进制数组 nums , 计算其中最大连续 1 的个数。
示例 1:
输入:nums = [1,1,0,1,1,1]
输出:3
解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.
示例 2:
输入:nums = [1,0,1,1,0,1]
输出:2
提示:
1 <= nums.length <= 105
nums[i] 不是 0 就是 1.
#!/user/bin/env python
# -*- coding:utf-8 -*-
from typing import List
class Solution:
def findMaxConsecutiveOnes(self,nums:List[int])->int:
#数组的遍历
#遇1加1,遇0清零
temp = 0
cnt = 0
for num in nums:
temp = (temp+num)*num
if temp > cnt:
cnt = temp
return cnt
if __name__=='__main__':
nums = [1,1,0,1,1,1]
s = Solution()
print(s.findMaxConsecutiveOnes(nums))