문제 N개의 계단을 규칙대로 올라서 마지막 계단을 밟는다. 한 번에 한 개, 두 개의 계단을 밟을 수 있으며 연속해서 세 개의 계단은 밟지 못한다. 시작점은 계단에 포함되지 않는다. 위의 규칙대로 마지막 계단을 밟았을 때 최댓값을 구하라. 입력 첫째 줄에 계단의 개수를 입력한다. 이어서 계단의 순서대로 계단을 밟았을 때 얻는 점수를 입력한다. 출력 계단을 다 올랐을 때의 최댓값을 출력한다. 접근 만약 5개의 계단이 있다고 했을 때 계단이 1개, 2개 있을 때의 최댓값을 구하였다. 즉 계단의 범위를 좁혀서 최댓값을 구하였고 이때 계단의 개수에 따라 경우의 수를 구했을 때 중복되는 인덱스들이 많았다. 따라서 이를 동적계획법으로 미리 저장해두고 좀 더 위에 있는 계단에서 이용하고자 하였다. 구현 계단에 대한 ..