-
Notifications
You must be signed in to change notification settings - Fork 46
Open
Description
/**
* @param {string} s
* @return {string}
*/
var longestPalindrome = function(s) {
if(s.length < 2) return s;
let newS = s.split('').join("#").split('');
newS.push("#$");
newS.unshift("^#");
let max = "";
for(let k=1; k< newS.length-1; k++){
let i = k-1;
let j = k+1;
while(newS[i]==newS[j]){
i--;
j++
}
let subStr = newS.slice(i+1,j).join("").replace(/#|\^|\$/g,"");
max = max.length > subStr.length ? max : subStr;
}
return max;
};
https://leetcode-cn.com/problems/longest-palindromic-substring/
Metadata
Metadata
Assignees
Labels
No labels
