Skip to content

最长回文子串 #181

Open
Open
@TieMuZhen

Description

@TieMuZhen

image

/**
 * @param {string} s
 * @return {string}
 */
var longestPalindrome = function(s) {
    let res = "";
    for(let i = 0; i < s.length; i++){
        // 当i为奇数的中心时
        let left = i - 1, right = i + 1;
        while(left >= 0 && right < s.length && s[left] == s[right]){
            left--;
            right++;
        }
        if(res.length < right - left - 1){
            res = s.substr(left + 1, right - left - 1);
        }
        // 当i为偶数的中心时
        left = i, right = i + 1;
        while(left >= 0 && right < s.length && s[left] == s[right]){
            left--;
            right++;
        }
        if(res.length < right - left - 1){
            res = s.substr(left + 1, right - left - 1);
        }
    }
    return res;
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions