题解 | #最长回文子串#

最长回文子串

https://www.nowcoder.com/practice/12e081cd10ee4794a2bd70c7d68f5507

//回马车,把字符扩展成这样的格式 $#a#% ,遍历扩展,i从中间指向两边,计算长度,长度永远是一个奇数字符个数+字符个数+1 长度除2就是字符长度
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

let arr = []
//回马车


void async function () {
    // Write your code here
    while(line = await readline()){
        let str = "%"+"#"+line.split("").join("#")+"#"+"$"
    console.log(center(str))
    }
}()
function center(str){
    let len = str.length;
    let max = 0;
    for (let i = 2;i<len-1;i++){
        let index = i-1;
        let endex = i+1;
        let length = 0;
        while (str[index]==str[endex]){
            length = endex-index+1
            index--;
            endex++;
        }
        max=Math.max(max,length)
    }
    return parseInt(max/2)
}

全部评论

相关推荐

准备进厂的共享单车:你最好现在就开始投吧 投一些中厂左右的公司 因为快寒假实习了 普遍比较好找一点 年后尤其快暑假的前一两个月竞争最激烈,现在投慢慢练面试经验 如果没过就慢慢沉淀 过了也看自身情况直接去实习呗 (有offer也可以不去啊) 有机会的话最好还是直接把握了,一定要等到年后实习吗 找个好实习寒假过年那几天又不是不能回家过年 难道你寒假有其他打算吗
点赞 评论 收藏
分享
2025-11-26 14:42
郑州轻工业大学 Java
在写周报的打工人很独...:这个笔试昨天晚上做了一下,真难啊,前后端,ai全有
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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