leetcode485. 最大连续1的个数 *py:“又是一行就解决了,没意思”
【摘要】 给定一个二进制数组, 计算其中最大连续1的个数。
示例 1:
输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意:
输入的数组只包含 0 和1。 输入数组的长度是正整数,且不超过 10,000。
思路:先拼成字符串,然后按0分割,再取最大长度即可。
class Solution: d...
给定一个二进制数组, 计算其中最大连续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"))
文章来源: fantianzuo.blog.csdn.net,作者:兔老大RabbitMQ,版权归原作者所有,如需转载,请联系作者。
原文链接:fantianzuo.blog.csdn.net/article/details/106959705
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)