1, 2, 3 더하기 시리즈
1, 2, 3 더하기 시리즈는 DP 문제의 감을 잡기 좋은 것 같다. 푸는 문제마다 업데이트 할 예정이고, 푼 문제들을 정리할 겸 어떻게 접근하는지 간략하게 적어본다. 각 문제마다 Top Down, Bottom up 두 가지 방식으로 풀어보는걸 추천한다. 1, 2, 3 더하기 n의 크기가 작기 때문에 메모이제이션을 쓰지 않아도 풀리는 문제이다. 1, 2, 3 더하기 3 접근 : n의 크기가 10^6이기 때문에 모든 경우를 다 계산하면 시간초과가 발생한다. 잘 생각해보면, 답을 구하는데 부분 문제가 겹치는걸 알 수 있다. 풀이 : 점화식을 세워보면 다음과 같다. dp[N] = dp[N - 1] + dp[N - 2] + dp[N - 3] 1, 2, 3 더하기 4 접근 : 순서와는 상관 없이 사용된 수의 개수..