문제 풀이
[Python] 다음 큰 숫자
_tera_
2022. 7. 12. 18:38
https://school.programmers.co.kr/learn/courses/30/lessons/12911
bin()를 통해 2진수로 변환한 값의 0b를 제외한 숫자들에서 1의 개수를 세서 n의 경우와 비교한다
1 2 3 4 5 6 7 | def solution(n): num = n+1 while True: if bin(n)[2:].count('1') == bin(num)[2:].count('1'): break num += 1 return num | cs |