给我免费看播放片,优化网站标题名词解释,专业网页制作费用,360建筑网简历怎么删除给定一个二进制数组#xff0c; 计算其中最大连续1的个数。
示例 1:
输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1#xff0c;所以最大连续1的个数是 3. 注意#xff1a;
输入的数组只包含 0 和1。 输入数组的长度是正整数#xff0c;且不超过 1…给定一个二进制数组 计算其中最大连续1的个数。
示例 1:
输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1所以最大连续1的个数是 3. 注意
输入的数组只包含 0 和1。 输入数组的长度是正整数且不超过 10,000。
思路先拼成字符串然后按0分割再取最大长度即可。
class Solution:def findMaxConsecutiveOnes(self, nums: List[int]) - int:return max(len (substr) for substr in .join([str(x) for x in nums]).split(0))