题解 | #最长回文子串#

最长回文子串

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

import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str = sc.nextLine(); int max = 0; StringBuffer s = new StringBuffer(str); for(int i = 0; i < s.length(); i++){ for(int j = s.length(); j > i; j--){ String str2 = s.substring(i,j); //将截取的字符串和stringbuffer里的值进行比较, //因为reverse()只有stringbuffer或者stringbuilder有这个方法, //所以要new一个新对象进行字符串比较, if(str2.equals(new StringBuffer(str2).reverse().toString())){ //返回一组数中的最大值 max = Math.max(max,j-i); } } } System.out.println(max); } }

全部评论

相关推荐

11-09 11:01
济南大学 Java
Java抽象带篮子:外卖项目真得美化一下,可以看看我的详细的外卖话术帖子
点赞 评论 收藏
分享
11-24 00:11
已编辑
广东工业大学 算法工程师
避雷深圳&nbsp;&nbsp;yidao,试用期&nbsp;6&nbsp;个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务