honey_pot
[Python] 다음 큰 숫자 본문
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 |
'문제 풀이' 카테고리의 다른 글
[Python] 올바른 괄호 (0) | 2022.07.14 |
---|---|
[Python] 땅따먹기 (0) | 2022.07.14 |
[Python] 2 x n 타일링 (0) | 2022.07.12 |
[Python] 3 x n 타일링 (0) | 2022.07.12 |
[Python] 구명보트 (0) | 2022.07.12 |
Comments