반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12911
문제 풀이
조건에 부합하는 다음 큰 수가 나올 때까지 반복함.
코드
def solution(n):
next_num = n
while True:
next_num += 1
if bin(n)[2:].count('1') == bin(next_num)[2:].count('1'):
return next_num
반응형
'알고리즘 > 프로그래머스 문제풀이' 카테고리의 다른 글
[프로그래머스] lv.2 짝지어 제거하기 풀이 (1) | 2023.11.19 |
---|---|
[프로그래머스] lv.2 자동차 평균 대여 기간 구하기 sql 풀이 (0) | 2023.11.19 |
[프로그래머스] lv.2 피보나치 수 풀이 (1) | 2023.11.19 |
[프로그래머스] lv.2 조건에 부합하는 중고거래 상태 조회하기 sql 풀이 (0) | 2023.11.19 |
[프로그래머스] lv.2 숫자의 표현 풀이 (2) | 2023.11.19 |