Find longest palindrome with prime

longest palindrome with lucky prime

by manoj_antony32

JavaScript

// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');

function solution(S) {
    // write your code in JavaScript (Node.js 8.9.4)
    var longestPalindrome = function(string) {

          var length = string.length;
          var result = "";
    
          var getPalindrome = function(left, right) {
            while (left >= 0 && right < length && string[left] === string[right]) {
              left--;
              right++;
            }
            return string.slice(left + 1, right);
          };
    
          for (var i = 0; i < length - 1; i++) {
            var resPal = getPalindrome(i, i);
            if (resPal.length > result.length)
            result = resPal;
          }
      
      return result;
  
    };

    function isPrime(num) {
      for(var i = 2; i < num; i++)
        if(num % i === 0) return 'NO';
      return num !== 1 && num !== 0 ? 'YES' : 'NO';
    }
    
var palinVal = longestPalindrome(S);

return isPrime(palinVal.length);

};
//122243323341
//malayalam
console.log(solution("malayalam"));