题解 | #求最大连续bit数#
求最大连续bit数
https://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
import re # 首先利用format函数将输入的数字转成不带0b开头的二进制数 inp = format(int(input()), "b") # 利用正则表达式匹配出带1的部分并用map函数映射成长度,存储在列表中 arr = map(len,re.findall("[1]+", inp)) # 利用max函数求最大长度 print(max(arr))