计算出字符串中出现次数最多的字符是什么,出现了多少次?

这道题有个简单的方法:对每个字符进行剔除,就可以根据总长度计算出每个字符的长度,第一个为lenA, 第二个为lenB,以此类推。

var str = "adadfdfseffserfefsefseeffffftsdg";
var maxLength = 0;
var result = "";
while(str != ''){
    oldStr = str;
    str = str.replace(new RegExp(str.charAt(0),"g"),"");
    if( oldStr.length-str.length > maxLength){
        maxLength = oldStr.length-str.length;
        result = getStr + "=" + maxLength;
    }
}
alert(result);

执行结果 f=12

posted @ 2017-05-29 20:48  少东主  阅读(449)  评论(0编辑  收藏  举报