반응형
문제
코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int target = Integer.parseInt(st.nextToken());
int[] values = new int[target+1];
if (target >= 1) {
values[1] = 1;
}
for (int n = 2; n <= target; n++) {
values[n] = values[n-2] + values[n-1];
}
System.out.print(values[target]);
}
}
설명
피보나치입니다.
반응형
'코딩 테스트 > 백준(java)' 카테고리의 다른 글
DP - 11053. 가장 긴 증가하는 부분 수열 (0) | 2021.03.30 |
---|---|
DP - 2156. 포도주 시식 (0) | 2021.03.29 |
DP - 1932. 정수 삼각형 (0) | 2021.03.27 |
DP - 2579. 계단 오르기 (0) | 2021.03.27 |
DP - 1149. RGB거리 (0) | 2021.03.27 |