x= input()
y= input()
dp = [[0] * (len(y)+1) for _ in range(len(x)+1)]
for i in range(1, len(x)+1):
for j in range(1, len(y)+1):
if x[i-1]==y[j-1]:
dp[i][j] = dp[i-1][j-1] +1
else:
dp[i][j] = max(dp[i][j-1], dp[i-1][j])
print(dp[len(x)][len(y)])
'코딩테스트 > BOJ' 카테고리의 다른 글
[BOJ] 16929 Two Dots (python) (0) | 2020.09.03 |
---|---|
[BOJ] 10026 적록색약 (python) (0) | 2020.09.03 |
백준 #5052 전화번호목록 (Python) (0) | 2020.04.16 |
백준 #13549 숨바꼭질3 (Python) (0) | 2020.04.12 |
백준 #1655 가운데를 말해요 [Python] (0) | 2020.03.27 |