프로그래머스 - LV.2 - 다음 큰 숫자

Jong.-.HANA·2023년 7월 2일

프로그래머스 LV.2

목록 보기
3/6

나의 풀이

def solution(n):
    answer = 0
    x = bin(n).count("1")
    print(bin(n))
    print(bin(n).count("1"))
    while True:
        n += 1
        a = bin(n).count("1")
        if x == a:
            answer = n
            break

    return answer

다른 풀이

def solution(n):
    binary = str(bin(n))[2:].count("1")
    for n in range(n+1,1000000):
        if str(bin(n))[2:].count("1") == binary:
            answer = n
            break

    return answer

이진수 변환 문제!
이 문제는 계속 두고두고 봐야할 것 같다...
익숙하지 않은 컴퓨터 지식 ^^

profile
존경하는 인물: 현 수원삼성블루윙즈 감독 이정효

0개의 댓글