永发信息网

求出现重现次数最多的字母,如有多个重复的则都求出来

答案:1  悬赏:0  手机版
解决时间 2021-02-28 14:54
求出现重现次数最多的字母,如有多个重复的则都求出来
最佳答案
,代码如下:

public class CountChar {
private int[] charCount = new int[26]; // 保存字母出现的次数,初步只统计26个字母(都转换成小写字母),


private void countChar(String str) {
str = str.toLowerCase();
// 字母a-z的索引

for (char chari = 'a'; chari <= (char) ('a' + 25); chari++) {
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (chari == ch) {
charCount[chari - 'a']++;
}
}
}
}


private char getMaxChar() {
char max = '?';
int maxcount = 0;
for (char chari = 'a'; chari <= (char) ('a' + 25); chari++) {
if (charCount[chari - 'a'] >= maxcount) {
maxcount = charCount[chari - 'a'];
max = chari;
}
}
return max;
}


private int getMaxCount(){
return getMaxChar()=='?'?charCount[getMaxChar()-'a']:-1;
}

public static void main(String[] args) {
String str="aaabab";
CountChar c=new CountChar();
c.countChar(str);
System.out.println(str+":中出现次数最多的字母是:");
System.out.println(c.getMaxChar());
System.out.println("出现次数是:");
System.out.println(c.getMaxCount());
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
孙家洼子地址有知道的么?有点事想过去
37º和53º的sin,cos,tan,cot
去精神病院做义工需要什么条件?想过年这几天
晶晶麻辣烫地址有知道的么?有点事想过去
欢腾的鞋怎么样
劳务派遣公司派遣人数超过100人,注册资金只
蜂胶可以放在洗面奶里用吗
郴州22路公交车从火车站到郴州移动最早是几点
鑫海韵通百货南门怎么去啊,有知道地址的么
简单的it行业的职位都有什么
请问做过耳膜修补手术的人过了两到三个月为什
住宅专项维修资金列支范围内专有部分是什么?
爱尚你婚庆宝应店这个地址在什么地方,我要处
我已经打电话10086叫客服把业务取消掉了,现
野猪坡在哪里啊,我有事要去这个地方
推荐资讯
风信子能活多久,怎么养啊?
本人急着做网贷,25个点
2020年同步练习八年级生物学下册苏科版江苏凤
most families do that on an honour system
香烟的包装为什么会有软盒和硬盒?
送给已分手的情人的好听的歌有哪些?
外墙天然真石漆价格,2018外墙天然真石漆价格
关于下列植物体内物质运输的说法正确的是CA.
上海人帮忙:翻译成上海话:拖子特乌具要虫星
有卖优酷会员的吗?
单选题如图.五角星魅力无穷,移动点由A处按
牡丹花怎么养 牡丹移栽的方法是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?