package com.quanqiuwang.base.action;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
/**
* @描述:统计0-9数码组成的字符串中出现次数最多的数码
* @部门:研发部
* @作者:马铁利
* @创建时间:2012-10-11 上午9:29:48
*/
public class Test {
public static void main(String[] args) {
CountChar("01234567895463215487956321401020000255555555555");
}
public static void CountChar(String str) {
if (str != null && str.length() > 0) {
char[] cs = str.toCharArray();
Map<Character,Integer> map=new HashMap<Character,Integer>();
for(Character c : cs){
if(map.containsKey(c)){
map.put(c, (Integer)map.get(c)+1);
}else{
map.put(c, 1);
}
}
System.out.println(map);
Set<Character> keyset=map.keySet();
Iterator<Character> iter = keyset.iterator();
Integer count=0;
Character key = new Character(' ');
while(iter.hasNext()){
Character ccc = (Character)iter.next();
if(map.get(ccc) > count){
count = map.get(ccc);
key = ccc;
}
}
System.out.println("【"+key.toString()+"】出现的次数最多,出现了"+ count+"次");
}
}
}
分享到:
相关推荐
华为机考真题,本人亲身经历,对即将参加华为机试的同学有极大的帮助。
华为考试试题-答案.pdf华为考试试题-答案.pdf华为考试试题-答案.pdf华为考试试题-答案.pdf华为考试试题-答案.pdf华为考试试题-答案.pdf华为考试试题-答案.pdf华为考试试题-答案.pdf华为考试试题-答案.pdf
通过键盘输入一串小写字母(a~z)组成的字符串,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。 要求实现...
最新版华为HCNP题库-2016-9-带解析版
华为上机题近几年的上机题java实现版本
华为od 华为od_华为od练习题之字符统计_题库题解
HCIA-WLAN(H12-311-CHS)KillTest原版中文题库(高清),认证中心原版PDF,可以复制可转格式,无限制。供299题。
【免费题库】华为OD机试 - 字符串变换最小字符串(Java & JS & Python & C & C++).html
华为上机编程题和答案
2011最全华为上机试题及部分答案.doc
最全华为上机试题及部分答案,相信对找工作的人有帮助
最新华为上机、笔试题目,包含详细代码 、题目
【免费题库】华为OD机试 - 在字符串中找出连续最长的数字串(含“+-”号)
华为上机题库整理.docx
【免费题库】华为OD机试 - 输出指定字母在字符串的中的索引Java & JS & Python & C & C++
这是2014年华为上机试题,用java实现的,测试过了,结果都是正确的。
2014华为上机题
【免费题库】华为OD机试 - 提取字符串中的最长合法简单数学表达式(Java & JS & Python & C & C++)
华为上机题汇总111题
求N个字符串中的最大公子串(华为技能鉴定题) C语言版,可以参考