취준시절/프로그래머스
[프로그래머스] 다음 큰 숫자 - Python
MAYMIN
2021. 8. 7. 01:17
728x90
SMALL
이번 문제는 입력받은 n의 값을 string으로 변환해서 1의 갯수를 세어준후
n에 1씩 더해주면서 이진수일때 1의 갯수를 계속 비교해줬다 !!
def solution(n):
answer = 0
one=0
for i in str(bin(n)):
if i=='1':
one+=1
while True:
n+=1
n_bin = bin(n)
cnt = 0
for i in str(n_bin):
if i == '1':
cnt+=1
if cnt==one:
answer = n
break
return answer
오늘..... 코딩테스트랑 AI역량검사를 볼예정이라 매우매우 떨리는 상태인데
문제가 그래도 스무스하게 잘 풀려서 조금 기분은 좋다...
그래두 실전에서는 더 어려운 문제들이 나올텐데 ㅠㅠㅠㅠㅠㅠㅠㅠ
화이팅 잘하자 ..... AI역량검사가 더 무섭당.... 코테는 경험들이 있는데 AI역량검사는 처음이니 넘 떨린다...
화이팅 잘하자 😥
728x90
LIST