-
18. 다음 큰 숫자Programmers 2023. 6. 21. 11:44728x90
예를 들어서 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