동적 프로그래밍의 두 가지 접근 방식: Top-Down vs. Bottom-Up동적 프로그래밍을 사용할 때, 두 가지 방식으로 문제를 해결할 수 있다..탑다운(Top-Down): 재귀(Recursion) + 메모이제이션(Memoization)보텀업(Bottom-Up): 반복문(Iteration)1. 탑다운(Top-Down) 방식: 재귀 + 메모이제이션private static int[] memo = new int[100];public static int fibTopDownMemo(int n) { if (n == 0) return 0; if (n == 1) return 1; if (memo[n] != 0) return memo[n]; // 이미 계산된 값이면 반환 memo[n] = f..