自己写的:
from typing import List class Solution: def findMaxConsecutiveOnes(self, nums: List[int]) -> int: # 初始化最大连续1的计数器和临时连续1的计数器 count = 0 temp = 0 # 获取列表长度 n = len(nums) # 初始化指针 ptr = 0 # 遍历列表 while ptr < n: # 如果当前元素为1,临时计数器加1 if nums[ptr] == 1: temp += 1 # 如果当前连续1的计数大于之前的最大计数,更新最大计数 if temp > count: count = temp else: # 如果当前元素不为1,重置临时计数器 temp = 0 # 指针指向下一个元素 ptr += 1 # 返回最大连续1的计数 return count
标签:count,temp,nums,个数,Leedcode,计数,计数器,连续,ptr From: https://www.cnblogs.com/yyyjw/p/18188781