题解:
这个问题可以通过遍历数组并使用一个计数器来解决。我们可以从左到右遍历数组,每次遇到1就将计数器加1,遇到0就将计数器重置为0。同时,我们需要维护一个变量来记录遍历过程中遇到的最大的连续1的个数。
class Solution:
def findMaxConsecutiveOnes(self, nums: List[int]) -> int:
max_count = 0
count = 0
for num in nums:
if num == 1:
count += 1
max_count = max(max_count, count)
else:
count = 0
return max_count