honey_pot

[Python] 다음 큰 숫자 본문

문제 풀이

[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

'문제 풀이' 카테고리의 다른 글

[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