์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด
Q1463 1๋ก ๋ง๋ค๊ธฐ(java)
JihyunLee
2019. 9. 19. 22:01
๋ฐ์ํ
๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ ์ด์ฉํด์ ํ์๋ค.
๋์ ์ฝ๋ :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
import java.util.Scanner;
class Q1463{
public static int[] d;
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
int N = scan.nextInt();
d = new int[N+1];
d[0] = 0;
d[1] = 0;
for(int i=2; i<=N; i++){
int min = N ;
if(i%2 == 0 && min>d[i/2]+1){
min = d[i/2]+1;
}
if(i%3 == 0 && min>d[i/3]+1){
min = d[i/3]+1;
}
if(min > d[i-1]+1){
min = d[i-1]+1;
}
d[i] = min;
}
System.out.println(d[N]);
}
}
|
cs |
๋ฐ์ํ