找出字符串中最长最多重复的子串
var myString = 'aaabcdeeeghhhffiooo';
function maxRepeactString(str) {
var res = {};
for(var i =0 ,j = i+1;i <str.length;i++){
while(str[i]==str[j]){
j++;
res[str[i]]=j-i;
}
}
return res;
}
var maxnum =0 ,maxname;
var strmore = maxRepeactString(myString);
console.log(strmore);
for(var item in strmore){
if(strmore[item] > maxnum){
maxnum = strmore[item];
maxname =item ;
}
}
var nameStr = [];
for (var i in strmore){
if (strmore[i] === maxnum){
var str = '';
for (var k =0 ;k<maxnum;k++){
str+=i;
}
nameStr.push(str);
}
}
console.log('存在最长的'+maxnum+'次重复的字符有'+nameStr);```