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

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

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

const rl = require("readline").createInterface({ input: process.stdin });

var iter = rl[Symbol.asyncIterator]();

const readline = async () => (await iter.next()).value;

void async function () {

    // Write your code here

    while(line = await readline()){

        // 首先得找出 两个字符串中, 最大和最小的分别是哪个?

        // 记录 2个 变量,一个是 最长 长度 l, 一个 公共子串res

        // 找到后 先从最小的 那个开始遍历, 以 i -> short.length

        // 然后再  遍历, 以 j = i -> short.length

        // 在 short 里 截取字符串 i --> j+1

        // 如果 最长的里面找到了 截取的串, 并且 串的长度 > 最长长度 l, 把最长子串更新为截取的值, 把最长长度更新为 截取串的长度

        // 输入结果 res

        const line1 = line;

        const line2 = await readline();

        let short = line1.length < line2.length ? line1 : line2;

        let long = line1.length < line2.length ? line2 : line1;

        let len = 0;

        let res = '';

        for (let i = 0i < short.lengthi++){

            for (let j = ij < short.lengthj++) {

                let str = short.substring(ij+1);

                if (long.includes(str)) {

                    if (str.length > len) {

                        res = str;

                        len = res.length;

                    }

                }

            }

        }

        console.log(res);

    }

}()

全部评论

相关推荐

嗨害嗨我来了:感谢我吧,上次我在食堂敲打了一个姓雷的,他说马上给大学生们准备hc
不卡学历的大厂有哪些?
点赞 评论 收藏
分享
小时候觉得老师是很伟大的职业&nbsp;感觉老师都是人中龙凤才能当&nbsp;后来考入大学&nbsp;发现以前的老同学也是公费师范生了&nbsp;他们什么样什么人品&nbsp;我还不清楚吗&nbsp;只能希望他们以后也会有改变&nbsp;要不纯属耽误孩子&nbsp;实习之后发现&nbsp;有的领导&nbsp;能当上领导也可能运气成分很多&nbsp;自己决策方面很差&nbsp;分配给属下的东西自己也说不明白&nbsp;&nbsp;前些年那些明星&nbsp;各种塌房&nbsp;少林寺大师都能有情人和孩子&nbsp;越长大越发现世界就是个草台班子&nbsp;以前对不懂的东西有一层羡慕的滤镜&nbsp;接触之后发现就不是那回事了
RazerYang:其实也是幸存者偏差,你只关注草台班子的部分,所以觉得世界都是草台班子。实际上你每天能安全地从床上醒来,有稳定的天然气、自来水和电力供应,能让你吃上热乎的饭菜,能收到持续稳定的信号去刷手机,花几块钱就能坐地铁从城市的一端快速移动到另一端,花几百块就能在一天之内安全穿越整个国家,这都不是一个草台班子能实现的。燃气、水利、电力、通信、公交、民航,还有最重要的公安和国防,这些都不是草台班子能做的,有无数普通人构筑了你生活的方方面面,而你也将加入他们。
我对___祛魅了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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