583. 两个字符串的删除操作
代码随想录:583. 两个字符串的删除操作
Leetcode:583. 两个字符串的删除操作
做题
找出最长公共子序列,然后用两个字符串的长度和减去两倍最长公共子序列长度即可。
class Solution:
def minDistance(self, word1: str, word2: str) -> int:
dp = [[0] * (len(word2) + 1) for _ in range(len(word1) + 1)]
for i in range(1, len(word1)+1):
for j in range(1, len(word2)+1):
if word1[i-1] == word2[j-1]:
dp[i][j] = dp[i-1][j-1] + 1
else:
dp[i]