점프한 칸 수만큼 배터리가 소모되고, 현재 이동한 거리 만큼 순간이동 할 경우 배터리가 소모되지 않을 때, n칸 이동하는 최소 배터리 소모량을 반환하는 함수 작성
def solution(n):
ans = 0
while n > 0:
if n % 2 != 0:
ans += 1
n -= 1
else:
n //= 2
return ans
ans
변수 선언 및 초기화while
Loop을 사용하여 전체 거리 n
이 0 이상일 때 반복하도록 설정ans
는 추가되지 않고 거리만 2로 나누어 업데이트n
이 0이 되었을 때의 배터리 소모량 반환