Longest Palindrome

by aninaslyan

JavaScript

function is_Palindrome(str1) {
  var rev = str1.split("").reverse().join("");
  return str1 == rev;
}

function longest_palindrome(str1){

  var max_length = 0,
  maxp = '';

  for(var i=0; i < str1.length; i++) {
    var subs = str1.substr(i, str1.length);
		console.log(subs, "s")
    for(var j=subs.length; j>=0; j--) {
      var sub_subs_str = subs.substr(0, j);
      console.log(sub_subs_str, "str");
      if (sub_subs_str.length <= 1)
      continue;

      if (is_Palindrome(sub_subs_str)){
        if (sub_subs_str.length > max_length) {
          max_length = sub_subs_str.length;
          maxp = sub_subs_str;
          console.log(max_length, "max")
        }
      }
    }
  }
  return maxp;
}
console.log(longest_palindrome("abrdacaddabra"));

//console.log(longest_palindrome("HYTBCABADEFGHABCDEDCBAGHTFYW12345678987654321ZWETYGDE"));