테이블 축
행은 첫 번째 문자열, 열은 두 번째 문자열의 접두사를 뜻한다.
LCS는 두 문자열을 행과 열로 놓고, 문자가 같으면 대각선, 다르면 위/왼쪽 최댓값으로 채운다.
행은 첫 번째 문자열, 열은 두 번째 문자열의 접두사를 뜻한다.
A[i]와 B[j]가 같으면 dp[i-1][j-1] + 1을 쓴다.
위쪽과 왼쪽 값 중 큰 값을 가져온다.
오른쪽 아래 셀이 전체 LCS 길이가 된다.
2차원 DP는 표를 채우는 방향이 중요하다. 현재 셀이 참조하는 이전 셀들이 이미 계산되어 있어야 한다.