统计字符串中出现次数最多的字符

来源:互联网 发布:怎么引入js文件 编辑:程序博客网 时间:2024/05/21 17:18
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<script type="text/javascript">
    window.onload=function(){
        //var str="wqeqwhixswiqhdxsq";
        //var str="aaabbb";
        var str="aaa2322bydhbkkb";  
        //找出各字母出现的次数并存在数组里(每个字母的最大值只能出现一次)
        var count=new Array();
        for(var i=0;i<str.length;i++){
            count[i]=0;
            for(var j=i;j<str.length;j++){
                if(str[i]==str[j]){
                    count[i]++;
                }
            }




        }
        console.log("数组count:"+count)
        //找出出现次数中的最大值(可能有不同字母出现的次数一样)(1,2,1,2,4,2,3,4,1)
        var max=count[0];
        for(var i=1;i<count.length;i++){
           if(count[i]>max){
               max=count[i];
           }
        }
        console.log("max:"+max);


        //用一个数组来存最大值出现的位置
        var maxArr=new Array();
        for(var i=0;i<count.length;i++){
            if(count[i]==max){
                maxArr.push(i);
            }
        }
        //根据最大值的位置获取字母(最大值的位置就是字母的位置)
        //用一个数组来存出现次数最多的字母
        var resultArr=new Array();
        for(var i=0;i<maxArr.length;i++){
            resultArr.push(str[maxArr[i]]);
        }
        //查看出现次数最多的字母
        console.log("出现次数最多的字母或数字:"+resultArr);
    }
</script>
<body>


</body>
</html>
阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 专家解释欠30万怎么办 欠医院十几万钱怎么办 当你迷茫的时候怎么办 被骗了一年的积蓄怎么办 当兵身高视力都不够怎么办 当兵中途不想当了怎么办 当兵后不想当了怎么办 在泰国想剪头发怎么办 省二证书丢了怎么办 职称计算机级别报错怎么办 科一不会用电脑怎么办 西安科目三挂了怎么办 我有c照想考a照怎么办 叉车证单位不给怎么办 刚练科目三害怕怎么办 摩托科目一考不过怎么办 人老了视力不好怎么办 2岁宝宝视力不好怎么办 唱歌音总是唱不准怎么办 考级没地方练琴怎么办 少儿声乐唱不准音该怎么办 学历认证报告编号忘记了怎么办 自考挂科10门了怎么办 高中的会考没过怎么办 毕业证和学位证丢了怎么办 大学毕业证学位证丢了怎么办 大学毕业证和学位证丢了怎么办 毕业证是士官证号码怎么办 自考本科准考证丢了怎么办 自考档案搞丢了怎么办 自考本科档案在自己手里怎么办? 本科自考准考证丢了怎么办 大学团员证丢了怎么办 大学开学团员证丢了怎么办 研究生开学没有团员证怎么办 研究生开学已经不是团员了怎么办 毕业了要搬宿舍怎么办 中专学历认证已停止怎么办 中专不做学历认证考试怎么办 大学生欠学费被扣毕业证怎么办 考警校体检没过怎么办