문제 설명
문제 풀이
def solution(n):
ans = 0
while n > 0:
if n % 2 == 0: # 순간이동은 ^2으로 가능하므로
n = n/2
else:
n = n - 1 # 2의 배수가 아니면 점프로 1이동
ans += 1
return ans
반응형
'가이드 > 프로그래머스' 카테고리의 다른 글
프로그래머스 > 2017 팁스타운 > 짝지어 제거하기 / Python3 (0) | 2022.03.16 |
---|---|
프로그래머스 > 연습문제 > 최솟값 만들기 / Python3 (0) | 2022.03.15 |
프로그래머스 > 정렬 > K번째수 / Python3 (0) | 2022.02.22 |
프로그래머스 > 월간 코드 챌린지 시즌2 > 음양 더하기 / Python3 (0) | 2022.02.22 |
프로그래머스 > 월간 코드 챌린지 시즌3 > 없는 숫자 더하기 / Python3 (0) | 2022.02.22 |
댓글