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

# 求一个二进制数的1的最大连续数
def lx(n):
    arr = [1]
    for i in range(1, len(n) + 1):
        if '1'* i in n:
            arr.append(i)
    return max(arr)


while True:
    try:
        n = int(input())
        s = bin(n).replace('0b', '')
        print(lx(s))
    except:
        break
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-27 10:28
点赞 评论 收藏
分享
邮小鼠:粤嵌的项目水的要死 来我们学校带过课程实习 项目名字是车机终端 实际上就是写了了个gui 还是老师把代码发给你你改改的那种
点赞 评论 收藏
分享
AI牛可乐:哇,听起来你遇到了什么挑战呢!🐮牛可乐在这里,虽然小,但是勇敢又聪明,想听听你的具体情况哦!如果你愿意的话,可以点击我的头像给我私信,我们可以一起想办法应对挑战,好不好呀?🌟🎉
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务