s=str(input()) ans=0 def f(s):     mx=0     for i in range(len(s),0,-1):         if '1'*i in s:             mx=i             break     return mx if s.count('1')==0:     print(0) elif s.count('1')==1:     print(1) else:     lef,rig=0,0     for i in range(len(s)):         if s[i]=='1':             lef+=1         else:             break     for i in range(len(s)-1,-1,-1):         if s[i]=='1':             rig+=1         else:             break     res=f(s)     print(max(res,min(lef+rig,len(s))))
点赞 评论

相关推荐

07-14 13:47
门头沟学院 Java
Lynn012:你评估好自己的位置了吗《顶尖应届》
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-16 18:03
点赞 评论 收藏
分享
06-28 22:48
已编辑
广东金融学院 Java
小浪_Coding:学院本+这俩项目不是buff叠满了嘛
点赞 评论 收藏
分享
一表renzha:手写数字识别就是一个作业而已
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-11 11:24
大家还是用ai改吧,我心疼得要死,就当花钱买教训吧,人家直接拿完钱就跑路了
程序员小白条:简历修改700....神奇,又不是帮你面试,咋的,简历修改从双非变92了还是没实习变成有大厂实习了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务