<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<script type="text/javascript">
window.οnlοad=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>
统计字符串中出现次数最多的字符
最新推荐文章于 2023-09-16 16:46:40 发布