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"));