题解 | #最长回文子串#

最长回文子串

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

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        String a;
        try {
            a = in.readLine();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
        char[] charAy = a.toCharArray();
        int i = 0, m, n, len, max = 0, l = charAy.length;
        for (; i < l - 1; i++) {
            len = 0;
            m = i;
            n = m + 1;
            while (m > -1 && n < l) {
                if (charAy[m] == charAy[n]) len += 2;
                else break;
                m--;
                n++;
            }
            max = max < len ? len : max;
        }
        i = 0;
        for (; i < l - 1; i++) {
            len = -1;
            m = i;
            n = m;
            while (m > -1 && n < l) {
                if (charAy[m] == charAy[n]) len += 2;
                else break;
                m--;
                n++;
            }
            max = max < len ? len : max;
        }
        System.out.print(max);
    }
}

全部评论

相关推荐

牛客20485985...:抱抱😘,首先你还有春招,然后就算这时候没上岸也没关系,大部分人都是这样,毕业了再找也成,最后工作只是生活的一小部分,找到工作也不是一个必须的事情。不要气馁不要焦虑你只是陷入了短暂的低谷,你也一直有退路
点赞 评论 收藏
分享
UtopianYou...:这个简历排版真的不太行哦,去找免费的或者花点小钱,把排版弄整齐一点吧,看着舒服。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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