akjfal

[Programmers] 점프와 순간 이동 본문

알고리즘/programmers

[Programmers] 점프와 순간 이동

akjfal 2021. 6. 20. 22:22
// 1 2 3 6
// if 짝수 -> / 2 / 2 / 2 홀수 -1 -> 

public class Solution {
    public int solution(int n) {
        int ans = 0;
        while(n > 0){
            if(n % 2 == 1){
                n -= 1;
                ans++;
            }else{
                n /= 2;
            }
        }
        return ans;
    }
}

짧다. 근데 생각 잘해야한다. 

'알고리즘 > programmers' 카테고리의 다른 글

[Programmers] 가장 큰 정사각형 찾기  (0) 2021.06.22
[Programmers] 방문 길이  (0) 2021.06.22
[Programmers] [1차] 캐시  (0) 2021.06.19
[Programmers] 이진 변환 반복하기  (0) 2021.06.19
[Programmers] 피보나치 수  (0) 2021.06.19
Comments