while True:
try:
a = input()
b = input()
n, m = len(a) + 1, len(b) + 1
dp = [[0] * m for _ in range(n)]
# 初始化
for i in range(n):
dp[i][0] = i
for j in range(m):
dp[0][j] = j
for i in range(1, n, 1):
for j in range(1, m, 1):
if a[i-1] == b[j-1]:
dp[i][j] = dp[i-1][j-1]
else:
dp[i][j] = min(dp[i-1][j], dp[i][j-1], dp[i-1][j-1]) + 1
print(dp[n-1][m-1])
except:
break



京公网安备 11010502036488号