본문 바로가기
코딩테스트 파이썬/파이썬 프로그래머스 2단계

다음 큰 숫자

by 세용용용용 2023. 5. 23.

나의 코드

#이진수 변환
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