import java.util.*;

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

'Problem Solving > Programmers' 카테고리의 다른 글

[Level 2] 스킬트리  (0) 2022.04.07
[Level 2] n^2 배열 자르기  (0) 2022.04.07
[Level 2] 이진 변환 반복하기  (0) 2022.04.07
[Level 2] 게임 맵 최단거리  (0) 2022.04.07
[Level 2] 카카오프렌즈 컬러링북  (0) 2022.04.07