题解 | #查找两个字符串a,b中的最长公共子串#

查找两个字符串a,b中的最长公共子串

https://www.nowcoder.com/practice/181a1a71c7574266ad07f9739f791506

import java.util.Scanner;

public class Main {
    // abcdefghijklmnop
    // abcsafjklmnopqrstuvw
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            String  a = in.nextLine();
            String  b = in.nextLine();

            int longLength = 0;
            int shortLength = 0;
            String origin = null;
            String model = null;

            if (b.length() > a.length()) {
                shortLength = a.length();
                longLength = b.length();
                origin = b;
                model = a;
            } else {
                shortLength = b.length();
                longLength = a.length();
                origin = a;
                model = b;
            }

            int max = 0;
            String result = "";
            for (int j = 0; j < shortLength; j++) {
                // 逐个匹配
                for (int i = 0; i < longLength; i++) {
                    int temp = 0;
                    int y = i, z = j;
                    while (y < longLength && z < shortLength) {
                        if (origin.charAt(y) == model.charAt(z)) {
                            temp++;
                            z++;
                            y++;
                        } else {
                            break;
                        }

                    }
                    if (temp > max) {
                        result = model.substring(j, j + temp);
                        max = temp;
                    }
                }
            }
            System.out.println(result);

        }
    }
}

全部评论

相关推荐

05-07 20:52
吉林大学 Java
点赞 评论 收藏
分享
03-30 21:02
已编辑
武汉大学 Java
ALEX_BLX:虽然说聊天记录不可信,不过这个趋势确实如此但我觉得也要想到一点就是卷后端的人里真正有“料”的人又有多少,我说的这个料都不是说一定要到大佬那种级别,而是就一个正常的水平。即使是现在也有很多人是跟风转码的,2-3个月速成后端技术栈的人数不胜数,但今时不同往日没可能靠速成进大厂了。这种情况就跟考研一样,你能上考场就已经打败一半的人了
点赞 评论 收藏
分享
FieldMatching:看成了猪头顾问,不好意思
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务