dp[i][j]는 A의 i글자와 B의 j글자를 본 최장 공통 부분수열 길이다. 문자가 같으면 대각선, 다르면 위/왼쪽 중 큰 값을 고른다.
dp[i][j] = dp[i-1][j-1] + 1
dp[i][j] = max(dp[i-1][j], dp[i][j-1])
한쪽 접두사가 비어 있으면 공통 부분수열 길이는 0이다.