이문제는 다이나믹 프로그래밍으로 분류되는 문제다.
1. ...............................+1 =n 인 경우
2. ...............................+2 =n 인 경우
3. ..............................+3 =n 인 경우
d[n]=d[n-1]+d[n-2]+d[n-3] 이렇게 된다.
d[0]+d[1]+d[2] 만 따로 구하고 그뒤에는 for문 돌리면 끝난다.
d[n] -> n이 될떄까지의 갯수
'알고리즘구현능력 > 문제해결능력' 카테고리의 다른 글
[java] 백준/1149 RGB거리 (0) | 2019.03.29 |
---|---|
[java] 백준/1003 피보나치 함수 (0) | 2019.03.28 |
[java] 백준/1463 1로 만들기 (0) | 2019.03.28 |
[java] 백준/2579 계단오르기문제 (0) | 2019.03.28 |
[java] 백준/2775 (0) | 2019.02.22 |