다음 큰 숫자
2019. 12. 10. 00:54ㆍ개발노트
조건에 만족하는 수를 찾기 위해서
입력된 n을 파이썬 bin함수를 이용해 2진수로 변환해줬습니다.
2진수로 변환된 수에 몇개의 '1'이 포함되었는지 .count('1)로 확인해줬습니다.
n을 증가시키며 2진수의 '1'의 수가 같은 다음 큰 숫자를 찾습니다.
def solution(n):
answer = 0
base = 2
a = bin(n)
count_one = a.count('1')
while 1:
n += 1
if bin(n).count('1') is count_one:
break
answer = n
return answer