처음에는 recursion을 이용하려 했지만 시간 초과가 날 것 같아서 다른 방식을 찾아봐야했다. 결국 스터디에서 친구의 코드를 참고해서 문제를 풀게 되었다. DP 문제는 보통 dp[n] = dp[n -1] + dp[n - 2] dp[n] = max(dp[n - 1], dp[n - 2]) ... 이런 느낌의 점화식으로 풀 수 있는 문제인데 이번 문제도 그랬다. 로직 [10, 20, 30, 40, 50, 60] 이 있으면 인덱스가 2인 위치에서 최대가 될 수 있는 경우는 max(30 + 10, 20) -> max 값을 3의 위치에 업데이트 [10, 20, 40, 40, 50, 60] 인덱스가 3인 위치에서 최대가 될 수 있는 경우는 max(40 + 20, 40) -> max 값을 4의 위치에 업데이트 [1..