def solution(N):
to_bin = list(bin(N)[2:])
digit = [i for i, n in enumerate(to_bin) if n == '1']
if(len(digit)>1):
return max([ digit[i+1] - n for i, n in enumerate(digit[:-1])])-1
else : return 0
def solution(N):
return len(max(bin(N)[2:].strip('0').strip('1').split('1')))
참고
strip : 문자열에서 특정 문자열 제거 가능
- string.strip(chars) : string의 왼쪽과 오른쪽에서 chars 제거
- string.rstrip(chars), string.lstrip(chars)
- 여러 인자를 전달하면 그 인자들에 해당하는 것들을 모두 제거함.