JSFiddle - React, Tailwind, and code Playground

by niki4810

JavaScript

function prefixes(s) {
    var i = 0;
    var j = s.length - 1;
    var longestPrefixStr = "";
    var prefixStr="";
    var suffixStr="";
    while ((i < s.length - 1) && j > 0) {
      prefixStr = prefixStr + s.charAt(i);
      suffixStr = s.charAt(j) + suffixStr;
        if(prefixStr == suffixStr){
            if(prefixStr.length > longestPrefixStr.length){
               longestPrefixStr = prefixStr;
            }
        }
        i ++;
        j--;
    }
    return longestPrefixStr.length;
}

console.log(prefixes("abbaabba"));