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

求最大连续bit数

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

看起来没有用split()的精妙,但效率似乎更高。

while True:
    try:
        x=int(input())
        str1=bin(x)
        count=0
        max_count=0
        for i in str1:
            if i=='1':
                count+=1
            else:
                count=0
            if count>max_count:
                max_count=count
        print(max_count)
    except:
        break
全部评论

相关推荐

21 1 评论
分享
牛客网
牛客企业服务