功能: 求一個byte數字對應的二進制數字中1的最大連續數,例如3的二進制爲00000011,最大連續2個1
輸入: 一個byte型的數字
輸出: 無
返回: 對應的二進制數字中1的最大連續數
Input: 3
Output: 2
num = int(input())
def count(num):
buf = ""
while num != 0:
remainder = num % 2
buf += str(remainder)
num = num // 2
buf = buf[::-1]
l = buf.split('0')
return max(len(i) for i in l)
print(count(num))