JSFiddle - React, Tailwind, and code Playground
by Porfirio Chavez
JavaScript
function findLongPalindrome(str) {
var lastValidPalindrome = '';
var maxLength = 0;
if(str.length <= 0){
return lastValidPalindrome;
}
for(var i = 0; i < str.length; i++){
var chunk = str.substr(i, str.length);
for (var j = chunk.length; j >= 0; j--){
var test = chunk.substr(0, j);
if(test.length >= 2){
if(test === test.split("").reverse().join("")) {
if(test.length > maxLength){
maxLength = test.length;
lastValidPalindrome = test;
}
}
}
}
}
return lastValidPalindrome;
}
console.log(findLongPalindrome("anita lava la tina"));
console.log(findLongPalindrome("123123JASDKKADANITALAVALATINAQWEASDC"));