18. 다음 큰 숫자
2023. 6. 21. 11:44ㆍProgrammers
728x90
예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다.
자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 return 하는 solution 함수를 완성해주세요.
제한 사항
- n은 1,000,000 이하의 자연수 입니다.
def solution(n):
x = format(n, 'b')
cnt = x.count('1')
while True:
n += 1
x = format(n, 'b')
if x.count('1') == cnt:
break
return n
728x90
'Programmers' 카테고리의 다른 글
20. 소수 만들기 (0) | 2023.06.24 |
---|---|
19. 가장 가까운 같은 글자 (0) | 2023.06.21 |
17. 이진 변환 반복하기 (0) | 2023.06.20 |
16. 추억 점수 (0) | 2023.06.20 |
15. 크기가 다른 문자열 (0) | 2023.06.20 |