首页 > 试题广场 >

统计一个字符串出现最多的字母

[编程题]统计一个字符串出现最多的字母
  • 热度指数:1695 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
实现一个函数,输入一个字符串,返回该字符串出现最多的字母

输入描述:
字符串


输出描述:
出现次数最多的字母
示例1

输入

aab

输出

a

说明

返回结果

备注:
统计一个字符串出现最多的字母
var str=readline();//输入
var arr=[];//搞个空数组
//先算有几个
for(var i=0; i<str.length;i++){//按照输入长度遍历
    var char =str[i];//获得当前字母
    if(arr[char]===undefined){//数组中是否存在字母
        arr[char]=1;//不存在就1
    }else{
        arr[char]++;//存在就+1
    }
}
//比大小
var maxChar,count=0;
for(var key in arr){
    if(arr[key]>count){
        maxChar=key;
        count=arr[key];
    }
}
console.log(maxChar);
发表于 2023-02-04 18:17:40 回复(0)