
개울을 건넜다는 것은 돌 다리를 모두 건너고 난 이후이다!! dy[n+1]이 답임!
import java.util.*;
class Main{
static int[] dy;
public int solution(int n){
dy[1]=1;
dy[2]=2;
for(int i=3; i<=n+1; i++) dy[i]=dy[i-2]+dy[i-1];
return dy[n+1];
}
public static void main(String[] args){
Main T = new Main();
Scanner kb = new Scanner(System.in);
int n=kb.nextInt();
//d[7]이라면 d[8]까지 생겨야하므로 이렇게 잡아야함!
dy=new int[n+2];
System.out.print(T.solution(n));
}
}
'Algorithm > inflearn' 카테고리의 다른 글
가장 높은 탑 쌓기(LIS 응용) (0) | 2021.10.09 |
---|---|
최대부분증가수열(LIS) (0) | 2021.10.09 |
#계단오르기 (0) | 2021.10.09 |
원더랜드(크루스칼 : 최소 스패닝 트리) (0) | 2021.10.08 |
친구인가? (Disjoint-Set : Union&Find) (0) | 2021.10.08 |