728x90
🔗 문제링크
📂 분류
구현
💡 풀이
Lv1에 있어도 되는 아주 쉬운 구현 문제이다.
접근 방식
- 주어진 n을 2진수로 바꾼뒤 1의 개수를 세아린다.
- n + 1부터 루프를 돌리고, n의 1의 개수와 같은 수를 찾으면 그 숫자를 반환한다.
💻 코드
def solution(n):
count = bin(n).count('1')
i = n + 1
while True:
if count == bin(i).count('1'):
return i
i += 1
728x90
'Algorithm > 프로그래머스' 카테고리의 다른 글
[Python] 프로그래머스 Lv2 - 멀리 뛰기 (0) | 2022.06.18 |
---|---|
[Python] 프로그래머스 Lv2 - 땅따먹기 (0) | 2022.06.18 |
[Python] 프로그래머스 Lv2 - [3차] n진수 게임 (2018 KAKAO BLIND RECRUITMENT) (0) | 2022.06.15 |
[Python] 프로그래머스 Lv2 - 올바른 괄호 (0) | 2022.06.14 |
[Python] 프로그래머스 Lv2 - [3차] 파일명 정렬 (2018 KAKAO BLIND RECRUITMENT) (0) | 2022.06.14 |