查找字符串中最长重复1的长度

时间:2016-08-30 00:37:10

标签: python

我想知道如何在python中找到1s和0s字符串中最长重复1的长度,同时考虑空字符串。例如'1011110111111'会返回6''会返回0

过去的帖子建议使用正则表达式,

max([len(i) for i in re.compile('(1+1)').findall(count)])

但它不计算单个1和空字符串的情况。

1 个答案:

答案 0 :(得分:6)

使用' 0'分割字符串作为分隔符,找到列表中最长的项目:

s = '1011110111111'
result = len(max(s.split('0')))