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

게으른 완벽주의자·2023년 2월 6일
0

프로그래머스

목록 보기
42/83
post-custom-banner

프로그래머스_다음 큰 숫자

def solution(n):
    tmp = n+1
    while True:
        if bin(tmp).count('1') == bin(n).count('1'):
            answer = tmp
            break
        else:
            tmp+=1
    return answer

숫자를 2진으로 만들어주는 bin()과 str에서 특정 문자의 갯수를 세주는 str.count()를 알고 있다면 쉽게 풀리는 문제다

profile
데이터를 공부하고 있습니다

0개의 댓글