
나의 코드
#이진수 변환
def binary(num):
bin_num = ''
while True:
b=num%2
num = num//2
bin_num+=str(b)
if num == 0:
break
bin_num = bin_num[::-1]
#print(bin_num)
return bin_num
def solution(n):
answer = 0
one_count = binary(n).count('1')
#print(one_count)
while True:
n+=1
if one_count == binary(n).count('1'):
break
answer = n
print(answer)
return answer
solution(78)
'코딩테스트 파이썬 > 파이썬 프로그래머스 2단계' 카테고리의 다른 글
| 짝지어 제거하기 (0) | 2023.05.23 |
|---|---|
| 피보나치 수 (0) | 2023.05.23 |
| 숫자의 표현 (0) | 2023.05.23 |
| 이진 변환 반복하기 (1) | 2023.05.23 |
| 올바른 괄호 (0) | 2023.05.23 |