标签:lan 计数 turn int class ati only git col
Given a binary array, find the maximum number of consecutive 1s in this array.
Example 1:
Input: [1,1,0,1,1,1] Output: 3 Explanation: The first two digits or the last three digits are consecutive 1s. The maximum number of consecutive 1s is 3.
Note:
0
and 1
.求最长的连续1,维护一个全局最长值和一个当前计数就行了。当前如果是1,那么当前计数+1,然后全局最长来取一个max,如果当前不是1,那么当前计数=0
class Solution(object): def findMaxConsecutiveOnes(self, nums): """ :type nums: List[int] :rtype: int """ ans = 0 cnt = 0 for value in nums: if value == 1: cnt += 1 ans = max(ans, cnt) else: cnt = 0 return ans
标签:lan 计数 turn int class ati only git col
原文地址:https://www.cnblogs.com/whatyouthink/p/13227762.html