关注
// Leetcode 72题 编辑距离
package kuaishou;
import java.util.Scanner;
//public class Main {
public class LevenshteinDistance {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
String a = in.nextLine();
String b = in.nextLine();
if(a == null || a.length() == 0){
if(b == null || b.length() == 0)
System.out.println(0);
else
System.out.println(b.length());
}
else if(b == null || b.length() == 0){
System.out.println(a.length());
}else{
int [][] distance = new int [a.length()+1][b.length()+1];
for(int i=0; i<=a.length(); i++)
distance[i][0] = i;
for(int i=0; i<=b.length(); i++)
distance[0][i] = i;
for(int i=1; i<=a.length(); i++){
for(int j=1; j<=b.length(); j++){
int min1, min2;
if(a.charAt(i-1) == b.charAt(j-1))
min1 = distance[i-1][j-1];
else
min1 = distance[i-1][j-1] + 1;
min2 = Math.min(distance[i][j-1]+1, distance[i-1][j]+1);
distance[i][j] = Math.min(min1, min2);
}
}
System.out.println(distance[a.length()][b.length()]);
}
}
}
}
查看原帖
点赞 评论
相关推荐
2025-12-09 23:27
商丘学院 嵌入式软件工程师
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 今年春招是金一银二嘛? #
24937次浏览 234人参与
# 软开人,秋招你打算投哪些公司呢 #
175659次浏览 1302人参与
# 没关系,至少我的__很曼妙 #
10535次浏览 161人参与
# 帆软软件工作体验 #
9821次浏览 41人参与
# 牛客吐槽大会 #
9156次浏览 170人参与
# AI求职实录 #
15577次浏览 372人参与
# 总结:哪家公司面试体验感最好 #
79529次浏览 445人参与
# 关于提前批我想问 #
265196次浏览 2298人参与
# 我的秋招“寄”录 #
414632次浏览 2932人参与
# 抛开难度不谈,你最想去哪家公司? #
13672次浏览 211人参与
# 赚钱的意义在这一刻具象化 #
10640次浏览 207人参与
# 快手年终开大包 #
3348次浏览 48人参与
# 你的第一家实习公司是什么档次? #
11538次浏览 131人参与
# 为什么有人零实习也能进大厂? #
12759次浏览 233人参与
# Prompt分享 #
16422次浏览 385人参与
# 1月小结:你过的开心吗? #
4504次浏览 80人参与
# 十一月总结 #
76443次浏览 424人参与
# 实习工作,你找得还顺利吗? #
564483次浏览 6664人参与
# AI时代的工作 VS 传统时代的工作,有哪些不同? #
15146次浏览 353人参与
# 小红书求职进展汇总 #
214452次浏览 1311人参与
查看2道真题和解析
SHEIN希音公司福利 363人发布