반응형
- 알고리즘 분류 : dp
- 사용 언어 : JAVA
소스 설명은 주석을 참고해주세요.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int[] d = new int[1001];
d[1] = 1;
if(N>1)
d[2] = 3;
// 점화식 : d[i] = (d[i-2]*2) + (d[i-1]);
for(int i=3; i<=N; i++) {
d[i] =((d[i-2]*2) + (d[i-1]));
}
System.out.println(d[N] );
}
}
반응형
'Algorithm' 카테고리의 다른 글
[BAEKJOON] 4949번 : 균형잡힌세상 (JAVA) (0) | 2022.11.20 |
---|---|
[BAEKJOON] 3055번 : 탈출 (JAVA) (0) | 2022.11.19 |
[BAEKJOON] 2193번 : 이친수 (JAVA) (0) | 2022.11.13 |
[BAEKJOON] 2839번 : 설탕 배달 (JAVA) (0) | 2022.11.06 |
[BAEKJOON] 11279번 : 최대힙 (JAVA) (0) | 2022.10.30 |