Skip to content

Commit 0c4e001

Browse files
committed
feat: Solve longest-common-subsequence problem
1 parent 824d1a0 commit 0c4e001

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
class Solution:
2+
"""
3+
문제의 힌트에서 DP를 활용하는 것을 확인
4+
"""
5+
def longestCommonSubsequence(self, text1: str, text2: str) -> int:
6+
dp = [[0] * (len(text2)+1) for _ in range(len(text1)+1)]
7+
8+
for i in range(1, len(text1)+1):
9+
for j in range(1, len(text2)+1):
10+
if text1[i-1] == text2[j-1]:
11+
dp[i][j] = dp[i-1][j-1] + 1
12+
else:
13+
dp[i][j] = max(dp[i-1][j], dp[i][j-1])
14+
15+
return dp[-1][-1]

0 commit comments

Comments
 (0)