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 |