题解 | #计算字符串的距离#
计算字符串的距离
http://www.nowcoder.com/practice/3959837097c7413a961a135d7104c314
while True:
try:
str_1 = list(input())
str_2 = list(input())
len_1 = len(str_1)
len_2 = len(str_2)
a = []
for i in range(len_1 + 1):
b = []
for j in range(len_2 + 1):
b.append(i + j)
a.append(b)
for i in range(1,len_1 + 1):
for j in range(1,len_2 + 1):
if(str_1[i - 1] == str_2[j - 1]):
d = 0
else:
d = 1
a[i][j] = min(a[i - 1][j] + 1,a[i][j - 1] + 1,a[i-1][j-1] + d)
print(a[len_1][len_2])
except:
break
华为机试题解(prod.by kedao) 文章被收录于专栏
华为实习机试题解
小米集团公司福利 868人发布
查看27道真题和解析