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

ste*_*hen -1 python

我想知道如何在python中找到1s和0s字符串中最长重复1的长度,同时考虑到空字符串.喜欢'1011110111111'会回来6然后''回来0.

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

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

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

acw*_*668 6

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

s = '1011110111111'
result = len(max(s.split('0')))
Run Code Online (Sandbox Code Playgroud)