0
点赞
收藏
分享

微信扫一扫

Leetcode-- 5. 最长回文子串

人间四月天i 2022-04-16 阅读 48
leetcode

在这里插入图片描述
中心扩散法

class Solution {
    public String longestPalindrome(String s) {
        String ret = "";
            int l,r;
            for(int i = 0;i < s.length();i++)
            {
                l = i-1;r = i+1;
                while(l>=0 && r<s.length() && s.charAt(l) == s.charAt(r))
                {
                    l--;r++;
                }
                if(ret.length() <  r-l-1) ret = s.substring(l+1,r);

                l=i;r=i+1;
                while(l>=0 && r<s.length() && s.charAt(l) == s.charAt(r))
                {
                    l--;r++;
                }
                if(ret.length() <  r-l-1) ret = s.substring(l+1,r);
            }
            return ret;
    }
}
举报

相关推荐

0 条评论