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

lemythe423·2023년 7월 3일
0
post-thumbnail

문제

풀이

단순 브루트포스

  • one : n의 2진수로 변환했을 때의 1의 개수
  • n에서 1씩 증가시키며 2진수의 1의 개수가 같은 값 찾아서 반환
def check(n):
    return str(bin(n)).count('1')

def solution(n):
    answer = 0
    
    # 2진수로 변환했을 때 1의 개수 
    one = check(n)
    
    next = n
    while True:
        next += 1
        if check(next) == one:
            return next
profile
아무말이나하기

0개의 댓글