题解 | #求最大连续bit数#

求最大连续bit数

http://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2

s = bin(int(input()))[2:]
i = "".join(["1" for i in range(len(s))])
while i not in s:
    i = i[1:]
print(len(i))

把目标二进制字符串切去0b,生成一个与其等长的1字符串,然后循环判断1字符串在不在里面,不在切去一个1继续判断,直到切到符合的字符串,没有1的话,切出空也是符合的?

全部评论

相关推荐

02-24 10:34
门头沟学院 Java
已注销:之前发最美的女孩基本爱答不理,发最帅的hr终于有反馈了,女孩子也要自信起来
点赞 评论 收藏
分享
03-18 09:45
莆田学院 golang
牛客749342647号:佬,你这个简历模板是哪个,好好看
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务