中心扩散法| #密码截取#

密码截取

https://www.nowcoder.com/practice/3cd4621963e8454594f00199f4536bb1

import java.util.Scanner;
import java.io.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        scanner.useDelimiter("\n");
        while (scanner.hasNext()){
            String S = scanner.next();
            int max = 0;
            for (int i = 0; i < S.length(); i++) {
                int ABA = add(S, i, i);
                int ABBA = add(S, i, i+1);
                max = Math.max(ABA, Math.max(ABBA, max));
            }
            System.out.println(max);
        }


    }

    public static int add(String S, int left, int right) {
        while (left>=0&&right<=S.length()-1&&S.charAt(left)==S.charAt(right)) {
            left--;
            right++;
        }
        return right-left-1;
    }
}

全部评论

相关推荐

喜欢核冬天的哈基米很想上市:会爆NullPointerException的
点赞 评论 收藏
分享
Rena1ssance_:对的,要是面评没太烂,勤更新简历等捞就行了,腾讯可以无限复活
点赞 评论 收藏
分享
感觉今年拿到大厂实习offer的人很多,光是身边同学室友都是好几个offer。由此可见,秋招得有多卷
小浪_Coding:必须卷的起飞, 应该比25更卷一点, 25已经是哀声一片了, 26会更难一点, 现在还有`很多25未找到的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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