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

求最大连续bit数

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

import sys

def do(num):
    max_len = 0
# 整数转二进制
    str_num = bin(num)[2:]
# 分割用0分割str_num
    l_num = str_num.split('0')
    # print(l_num)
# 求最大长度
    for item in l_num:
        if len(item) > max_len:
            max_len = len(item)
    return max_len

if __name__ == '__main__':
    
    num = int(sys.stdin.readline())
    r = do(num)
    print(r)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务