题目:统计给出的字符串中出现次数最多的字符
解题思路:将字符依次映射进哈希表,以字符作为key,出现次数作为value,最后比较得出结果
代码如下:
public void countCharacterInString(){
String target = "hello world what about you today";
//将包含的字符放入哈希表,字符作为key,出现次数作为value
char[] alph = target.toCharArray();
Map<Character,Integer> aa = new HashMap<Character,Integer>();
for(Character c:alph){
if(Character.isWhitespace(c)) continue;
if(aa.containsKey(c) == false){
aa.put(c, 1);
}else{
aa.put(c, aa.get(c)+1);
}
}
//比较获取出现最多次数的字符
Set<Character> set = aa.keySet();
Iterator iter = set.iterator();
Integer count=0;
Character key = new Character(' ');
while(iter.hasNext()){
Character ccc = (Character)iter.next();
System.out.println(ccc +": "+ aa.get(ccc));
if(aa.get(ccc) > count){
count = aa.get(ccc);
key = ccc;
}
}
System.out.println(key.toString()+" "+ count);
}
分享到:
相关推荐
查找字符串中出现重复次数最多的字符,面试中经常遇到的面试题,对找工作很有帮助,拿出来与大家一起学习进步。
得出一个字符串中的连续出现次数最多的子串
本文给大家带来两种js中查找字符串中出现次数最多的字符,在这两种方法中小编推荐使用第二种,对js查找字符串出现次数的相关知识感兴趣的朋友一起看看吧
一个统计字符串中每个字符出现次数并排序的工具,统计一段字符中出现次数最多的字。
下面小编就为大家带来一篇一个字符串中出现次数最多的字符 统计这个次数【实现代码】。小编觉得挺不错的,现在分享给大家,也给大家做个参考
主要介绍了Python实现计算字符串中出现次数最多的字符,涉及Python针对字符串的遍历、统计等相关操作技巧,需要的朋友可以参考下
主要为大家详细介绍了Java统计字符串中出现次数最多的字符串以及出现次数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;
已知字符串“aabbbcddddeeffffghijklmnopqrst”编程找出出现最多的字符和次数,要求时间复杂度小于O(n^2) /******************************************************** Copyright (C), 2016-2017, FileName: main9 ...
vfp统计字符串中某字符重复出现次数,可以扩展到统计vfp数据库表中某字段中某字符重复出现的次数。
统计字串在字符串中出现的次数实验报告(内附源代码)
select f_find('Ap@2233ll@@l@@','@') from dual 返回结果为5,代表‘@’在该字符串中出现5次。 同理 select f_find('Ap@223SWEQQQ3ll@@l@@','Q') from dual---返回3,代表Q在字符串中出现了3次, select f_find('我...
js代码-判断一个字符串中出现次数最多的字符,统计这个次数
用汇编语言编写一个程序,要求统计一个字符串中某个字符的个数
根据所给定的条件,从父字符串中查询出子字符串出现的次数,并返回。
使用java统计字符串中每个字符出现的次数,尤其是笔试题或者上机最容易考。 需要统计的字符串:aBbcddedfadg准备开始统计每个字符出现的次数... f:1次;g:1次;d:4次;e:1次;b:1次;c:1次;B:1次;a:2次;
统计一个字符串中每个字符出现的次数 通过集合的contains方法判断集合当中是否已经保存该字符 |-false:将取出的字符串存储到list当中 |-true:将字符对应的次数+1。