import java.util.Scanner;

public class Main{

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int dp[] = new int[n+1];
		for(int i=2;i<dp.length;i++) {
			dp[i] = dp[i-1]+1;
			if(i%2==0) dp[i] = Math.min(dp[i/2]+1, dp[i]);
			if(i%3==0) dp[i] = Math.min(dp[i/3]+1, dp[i]);
		}
		System.out.println(dp[n]);
	}

}

'algorism' 카테고리의 다른 글

9095 1,2,3 더하기  (0) 2019.02.11
11727 2xn 타일링 2  (0) 2019.02.11
11726 2xn 타일링  (0) 2019.02.11
11053 가장 긴 증가하는 부분 수열 java  (0) 2019.02.10
10844 쉬운 계단 수 java  (0) 2019.02.10

+ Recent posts