Get palindrome length from string [closed]

You can use this article and modify it to your needs.

Working demo

function isPalindrome(s) {
  var rev = s.split("").reverse().join("");
  return s == rev;
}
function longestPalind(s) {
  var maxp_length = 0,
    maxp = '';
  for (var i = 0; i < s.length; i++) {
    var subs = s.substr(i, s.length);
    for (var j = subs.length; j >= 0; j--) {
      var sub_subs = subs.substr(0, j);
      if (sub_subs.length <= 1)
        continue;
      if (isPalindrome(sub_subs)) {
        if (sub_subs.length > maxp_length) {
          maxp_length = sub_subs.length;
          maxp = sub_subs;
        }
      }
    }
  }
  return maxp;
}

console.log(longestPalind("testaabbaccc"));
console.log(longestPalind("testaabbaccc").length);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

Leave a Comment