백준 9095 1, 2, 3 더하기 Java
2019. 4. 9.
dp문제는 문제를 잘 읽어보고 푸는 방식을 빨리 캐치하는 것이 중요한 것 같다.. 나에게는 아직 너무나도 미숙한 능력이다. 이 문제는 마지막에 어떤 수가 올 수 있는지가 중요한 문제 였다. 합을 나타낼 때는 수를 1개 이상 사용해야 하고 어떠한 정수n을 1, 2, 3의 합으로만 나타내는 방법의 수를 구하는 문제이다. 난 합으로만 나타낸다 길래 n=2 {1+1} 이 끝인 줄 알았다. 하지만 n=2 {1+1, 2}이였다. 내가 멍청한 건가...........맞는듯하다. 아무튼 숫자는 1또는 2또는 3밖에 못쓰기 때문에 마지막에 올 수 있는 숫자는 당연 1, 2, 3 이다. 이를 통해 dp[n] = dp[n-1]+dp[n-2]+dp[n-3]이라는 점화식을 세울 수 있다. 물론 내가 생각해내진 못했다. 정답률 ..