문제
https://school.programmers.co.kr/learn/courses/30/lessons/12911
설계
- 2진법으로 변환 후 포맷에 맞게 변환하였다.
- bin(n)[2:] -> 이 방식은 유용하게 사용할 것 같다.
def solution(n):
sum_n = list(bin(n)[2:]).count('1')
for i in range(n + 1, 1000000):
sum_next = list(bin(i)[2:]).count('1')
if sum_n == sum_next:
return i
'PS (Problem Solving) > Programmers' 카테고리의 다른 글
[프로그래머스] 최소직사각형 (0) | 2022.10.27 |
---|---|
[프로그래머스] 짝지어 제거하기 - 파이썬, 자바스크립트 (0) | 2022.10.26 |
[프로그래머스] 피보나치 수 (0) | 2022.10.24 |
[프로그래머스] 숫자의 표현 (0) | 2022.10.23 |
[프로그래머스] 올바른 괄호 - 자바스크립트, 파이썬 (0) | 2022.10.22 |