题解 | #密码截取#

密码截取

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

import java.io.; import java.util.; public class Main{ public static void main(String[] args)throws Exception{ BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); String str; while((str=reader.readLine())!=null){ int max=0; char[] arr=str.toCharArray(); for(int i=1;i<arr.length;i++){ int left=i-1; int right=i; while(left>=0&&right<arr.length&&arr[left]==arr[right] ){ if(right-left+1>max){ max=right-left+1; } left--; right++; }

             }
            for(int i=1;i<arr.length;i++){ 
           int left=i-1;
           int right=i+1;
            while(left>=0&&right<arr.length&&arr[left]==arr[right] ){
                if(right-left+1>max){
                    max=right-left+1;
                }
                left--;
                right++;
            }
        }
        System.out.println(max);
    }
    
}

}

我居南半坡 文章被收录于专栏

多刷题,积蓄力量,欢迎讨论

全部评论

相关推荐

求个付费实习岗位:这种就是吃满时代红利又没啥技术水平,只能靠压力学生彰显优越感的老登,别太在意了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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