import sys
n = bin(int(input()))[2:]
s = 0
f = False
res = 0
for _ in n:
if _ == '1':
f = True
s += 1
else:
f = False
res = max(res,s)
s = 0
if f:
res = max(res,s)
print(res)
bin 转二进制后用滑动窗口,滑动窗口需要注意尾部

京公网安备 11010502036488号