Hayden's Archive

[알고리즘] 프로그래머스 : 점프와 순간 이동 본문

Algorithm

[알고리즘] 프로그래머스 : 점프와 순간 이동

_hayden 2020. 6. 19. 08:49

알고리즘 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/12980

 

코딩테스트 연습 - 점프와 순간 이동

OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈�

programmers.co.kr

 

내가 작성한 코드

class Solution {
    public int solution(int n) {
        int ans = 0;
        if(n % 2 == 1) ans = 1; //홀수일 경우
        while(n>=1) {
        	n /= 2; //2로 나눈 몫
        	if(n % 2 == 1) {//몫이 홀수일 때
        		n -= 1;
        		ans++;
        	}
        }
        return ans;
    }
}