You are viewing a single comment's thread. Return to all comments →
#!/bin/python3 import math import os import random import re import sys if __name__ == '__main__': n = int(input().strip()) binary=[] while n>0: remainder=n%2 if remainder==0: n=n/2 else: n=(n-1)/2 binary.append(remainder) binary.reverse() maxsum=1 k=[] for i in range(len(binary)-1): if (binary[i]==binary[i+1]): maxsum=maxsum+1 else: k.append(maxsum) maxsum=1 if (binary[len(binary)-2]==binary[len(binary)-1]): k.append(maxsum) print(max(k))
Seems like cookies are disabled on this browser, please enable them to open this website
Day 10: Binary Numbers
You are viewing a single comment's thread. Return to all comments →