class Solution: def findMaxConsecutiveOnes(self, nums) -> int: res=[] m=0 i=0 while i<len(nums): if nums[i]==1: i+=1 res.append(1) else: m=max(m,len(res)) res=[] i+=1 m=max(m,len(res)) return m
执行用时为 72 ms 的范例 class Solution: def findMaxConsecutiveOnes(self, nums: List[int]) -> int: res = 0 temp = 0 for i in nums: if i: temp += 1 else: if temp > res: res = temp temp = 0 return max(res,temp)
我忽略了数组里面只包含0和1的这个条件。
思路相同。
——2019.10.9
原文:https://www.cnblogs.com/taoyuxin/p/11644064.html