[프로그래머스] 다음 큰 숫자


연습문제 - 다음 큰 숫자

사용 언어 : Python3

def solution(n):
    dup_n = n
    num_one = 0
    
    while(dup_n!=0) :
        if dup_n % 2 == 1 :
            num_one += 1
        dup_n = dup_n // 2
    
    while(True):
        n += 1
        dup_n = n
        dup_n_num_one = 0
        while(dup_n!=0):
            if dup_n % 2 == 1 :
                dup_n_num_one += 1
            dup_n = dup_n // 2
        
        if num_one == dup_n_num_one :
            break
    return n


© 2020. by bs-derek