✴️ 문제https://school.programmers.co.kr/learn/courses/30/lessons/12913 ✴️ 문제 풀이 `dp[i][j]`에는 i행 j열 선택했을 때까지의 점수의 최대값을 담고잇다. `dp[2][1]` 의 경우를 생각해보면 `(2,1)`까지의 최대값으로 1열을 지나가는 경우이기 때문에 `(1, 1)`은 지나갈 수 없다.그렇다면 `dp[2][1]`에 들어갈 값을 생각해보면 `dp[1][0]`, `dp[1][2]`, `dp[1][3]` 을 지나고` land[2][1]`을 지나가는 경로 중 점수가 최대인 값이 들어가야 할 것이다. 마지막 행은 해당 지점을 종착지로하는 점수의 최대값을 담고있기 때문에 행의 모든 값 중 최대값을 구하면 그게 `answer`가 된다. ✴️ 전체 ..