코딩테스트
[인프런/DP/2.돌다리 건너기]
개발하는지호
2024. 3. 22. 20:01
<<풀이>>
이 문제는 계단 오르기와 크게 다를게 없는 문제이다.
다만, 상황상 어디까지 계산해야하는지가 중요한 것이다.
7번째 돌까지 갔다고 해서 다 건넜다는 것은 잘못된 생각이다.
그 부분만 조심한다면 dp 풀이 방법으로 쉽게 접근해서 풀 수 있는 문제이다.
(아직까지 안 익숙하다는 뜻이겟네 ㅋㅋ ) 홧팅
import java.util.Scanner;
class Main {
public static int[] dy;
private int solution(int n) {
dy[1] = 1;
dy[2] = 2;
for (int i = 3; i <= n+1 ; i++) {
dy[i] = dy[i-1] + dy[i-2];
}
return dy[n+1];
}
public static void main(String[] args) {
Main T = new Main();
Scanner in = new Scanner(System.in);
int n = in.nextInt();
dy = new int[n+2];
System.out.println(T.solution(n));
}
}