https://school.programmers.co.kr/learn/courses/30/lessons/12911
1. 내가 작성한 코드
def solution(n):
num = bin(n).count('1')
for i in range(n+1, 1000001):
if bin(i).count('1') == num:
return i
최댓값이 1,000,000 이라서 for문의 범위를 n+1, 1,000,001 으로 설정해줬다.
while True를 하고 아래와 똑같이 반복문을 작성해도 괜찮을 것 같다.
'🔅코딩테스트 공부🔅 > ❗프로그래머스(Lv.2)' 카테고리의 다른 글
[프로그래머스] Level2 괄호 회전하기(python) (0) | 2023.03.29 |
---|---|
[프로그래머스] Level2 우박수열 정적분(python) (0) | 2023.03.23 |
[프로그래머스] Level2 JadenCase 문자열 만들기(python) (0) | 2023.03.17 |
[프로그래머스] Level2 할인 행사(python) (0) | 2023.03.08 |
[프로그래머스] Level2 호텔 대실(python) (0) | 2023.03.07 |
댓글