题解 | #最长重复子串#

最长重复子串

http://www.nowcoder.com/practice/4fe306a84f084c249e4afad5edf889cc

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 * 
 * @param a string字符串 待计算字符串
 * @return int整型
 */
function solve( a ) {
    let n = a.length;
    let res = 0;
    for (let i = Math.floor(n / 2); i > 0; i--) {
        let count = 0;
        for (let j = 0; j < n - i; j++) {
            if (a[j] == a[i + j]) {
                count++;
            } else {
                count = 0;
            }
            if (count == i) return i * 2;
        }
    }
    return res;
}


module.exports = {
    solve : solve
};
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 19:05
点赞 评论 收藏
分享
10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
10-07 20:48
门头沟学院 Java
听说改名就会有offer:可能是实习上着班想到后面还要回学校给导师做牛马,看着身边都是21-25的年纪,突然emo了了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务