题解 | #求最大连续bit数#
求最大连续bit数
http://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
对于不知道有bin()函数的笨方法
def maxlen_bit(n): a = [] while n != 1 : m = n % 2 a.append(m) n //= 2 a.append(n) b = ''.join(str(i) for i in a[::-1]) for i in b : if i == '0': b = b.replace(i,' ') b = b.split() return len(max(b)) n = int(input().strip()) print(maxlen_bit(n))