알고리즘/DP
피보나치 수 - [DP] - Java
또또쪼
2020. 9. 13. 22:49
728x90
300x250
피보나치 수열 알고리즘을 해결하는 5가지 방법
Let me introduce 5 different ways to solve fibonacci algorithm
shoark7.github.io
public class Fun4150 {
public static int n;
public static int[] dp;
public static void main(String[] args) throws FileNotFoundException {
System.setIn(new FileInputStream("input.txt"));
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
dp = new int[n+1];
long ans = solve(n);
System.out.println(ans);
}
public static int solve(int num) {
if(dp[num]!=0)
return dp[(int) num];
if(num<=1) {
dp[num] = num;
return num;
}
else {
dp[num] =solve(num-1) + solve(num-2);
return dp[num];
}
}
}
728x90