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

프로그래머스 / 다음 큰 숫자 / 파이썬

by S.T.Lee 2022. 9. 20.
def ChangeAndCount(n):
    a = ""
    while n > 1:
        a += str(n % 2)
        n = n//2
    a += "1"
    return a.count("1")

def solution(n):
    num_1 = ChangeAndCount(n)
    while True:
        n = n+1
        if ChangeAndCount(n) == num_1:
            return n