https://www.acmicpc.net/problem/9251
문제
코드
A=input()
B=input()
dp=[[0]*1001 for _ in range(1001)]
ans=0
for i in range(1, len(A)+1):
for j in range(1, len(B)+1):
if A[i-1]==B[j-1]: dp[i][j]=dp[i-1][j-1]+1
else: dp[i][j]=max(dp[i-1][j],dp[i][j-1])
ans=max(ans, dp[i][j])
print(ans)
'Koala - 12기 > 코딩테스트 준비 스터디' 카테고리의 다른 글
[백준/C++] 11048번: 이동하기 (0) | 2023.09.21 |
---|---|
[백준/pypy3] 21610번 : 마법사 상어와 비바라기 (0) | 2023.09.21 |
[백준/Python] 15486번 : 퇴사 2 (0) | 2023.09.18 |
[백준/Python] 1965번 : 상자넣기 (0) | 2023.09.17 |
[프로그래머스/Java] 이모티콘 할인행사 (0) | 2023.09.17 |