题解 | #计算字符串的距离#

计算字符串的距离

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) 文章被收录于专栏

华为实习机试题解

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务