파이썬 알고리즘-100 (프로그래머스) 다음 큰 숫자
코드
def solution(n):
answer = 0
# bin 함수를 통해 나온 결과의 타입은 string이므로 바로 count() 가능
cnt=bin(n).count('1')
while True:
n+=1
n_bin=bin(n)
if n_bin.count('1')==cnt:
answer=n
break
return answer
다른 사람의 풀이
def nextBigNumber(n, count = 0):
return n if bin(n).count("1") is count else nextBigNumber(n+1, bin(n).count("1") if count is 0 else count)
Author And Source
이 문제에 관하여(파이썬 알고리즘-100 (프로그래머스) 다음 큰 숫자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jiffydev/파이썬-알고리즘-100-프로그래머스-다음-큰-숫자저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)