您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页【leetcode】最大连续1的个数合集

【leetcode】最大连续1的个数合集

来源:好走旅游网

最大连续1的个数合集

(简单)问题描述:

class Solution:
    def findMaxConsecutiveOnes(self, nums: List[int]) -> int:
        n = 0
        l = []
        for i in range(len(nums)):
            if nums[i] == 1:
                n += 1
            else:
                l.append(n)
                n = 0
        l.append(n)
        return max(l)
                

class Solution:
    def findMaxConsecutiveOnes(self, nums: List[int]) -> int:
        n = 0
        l=-1
        for i in range(len(nums)):
            if nums[i] == 1 and i!=len(nums)-1:
                n += 1
            elif nums[i] == 1 and i==len(nums)-1:
                l=max(l,n+1)
            else:
                if n>l:
                   l=n 
                n = 0
        if (l==-1):
            l=len(nums)
        return l

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"))

想到这个思路了,但是不会表达!!!
tips:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务