题解 | #最长回文子串#

最长回文子串

http://www.nowcoder.com/practice/b4525d1d84934cf280439aeecc36f4af

import java.util.*;
//JAVA暴力解法
public class Solution {
    public int getLongestPalindrome(String A, int n) {
        // write code here
        //遍历输入的字符串
        int maxStrLen = 0;
        for(int i =0;i<n;i++){
            for(int j=i+1;j<n;j++){
                String str = A.substring(i,j+1);
                if(isPalindrome(str) && str.length() > maxStrLen)
                    maxStrLen = str.length();
            }
        }
        return maxStrLen;
    }

    //判断最小单位的字符串是不是回文
    public boolean isPalindrome(String str){
        int l = str.length();
        for(int i=0;i<=l/2;i++){
            //判断字符串两边字符是否相等
            if(str.charAt(i) != str.charAt(str.length() -i -1))
                return false;
        }
        return true;
    }

}
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 15:41
已编辑
淘天 算法工程师 31.0k*16.0
点赞 评论 收藏
分享
程序员猪皮:看不到八股什么意思
点赞 评论 收藏
分享
11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务