关注
// 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()]);
}
}
}
}
查看原帖
点赞 评论
相关推荐
06-02 19:23
华南理工大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 对不起了妈妈,没办法让你过上好日子了。1.9W
- 2... 异地+卷王,有未来吗?6407
- 3... 职场“心眼子”大赛:看你挑战多少次,才能拿到满分?6336
- 4... 实习上班两个月被骂了两个月6265
- 5... 避雷华为质量it部,华为给我上了一课,26届倒霉又失败的暑期实习求职经历5753
- 6... 不要放弃,兄弟们5519
- 7... 虽然还有很多机会但也没心气了5436
- 8... 双非本春招总结4926
- 9... 默认入职+offer迟到3周,尊严被开水团按在地上摩擦4723
- 10... 顺的人只会越来越顺 跌入低谷的只会越跌越低4508
正在热议
更多
# 我的职场心眼子段位 #
12815次浏览 431人参与
# 你的工资什么时候发? #
28128次浏览 208人参与
# 你找实习最大的坎坷是什么 #
14331次浏览 155人参与
# 当你面对裁员会如何? #
267101次浏览 2379人参与
# 实习最想跑路的瞬间 #
13195次浏览 115人参与
# 机械人,你被简历秒挂的企业有哪些? #
40188次浏览 272人参与
# 正在实习的你,有转正机会吗? #
385409次浏览 2931人参与
# 运营每日一题 #
72693次浏览 716人参与
# 妈妈治愈了你哪些脆皮时刻 #
26469次浏览 294人参与
# 华为海思工作体验 #
22589次浏览 109人参与
# 我的求职精神状态 #
79943次浏览 995人参与
# 职场破防瞬间 #
239682次浏览 2218人参与
# 嵌入式岗知多少 #
42787次浏览 455人参与
# 能让你振作起来的一句话 #
48187次浏览 372人参与
# 机械专业只有考研才有出路吗 #
107650次浏览 872人参与
# 在国企工作的人,躺平了吗? #
337200次浏览 3870人参与
# 如何排解工作中的焦虑 #
176247次浏览 1891人参与
# 汇川技术求职进展汇总 #
122395次浏览 811人参与
# 一人分享一句让你在秋招振作起来的话 #
61413次浏览 564人参与
# 实习/项目/竞赛奖项,哪个对找工作更重要? #
84650次浏览 1115人参与