java统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2) (未测试)
来源:互联网 发布:企业网络危机公关处理 编辑:程序博客网 时间:2024/05/16 08:03
import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;/* * 统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2) * * 选中TreeMap的原因是:key不重复且按顺序排序取出 * * 思路: * 1.将字符串abacbacdadbc转换成字符数组 * 2.分别取字符,与TreeMap中的key进行比较 * 2.1 如果TreeMap中存在对应的字符,则取出并自增,再存入TreeMap * 2.2 如果TreeMap中不存在对应的字符,则直接存入该字符,value=1 */public class A3B1C2_TreeMapTest {public static void main(String[] args) {TreeMap<String, Integer> tm=new TreeMap<>();String string="abacbacdadbc";char[] ch=string.toCharArray();for(char r :ch){//tm.put(String.valueOf(r), 1);//System.out.println(r);if(compareKey(r, tm)){int i=tm.get(String.valueOf(r));i++;tm.put(String.valueOf(r), i);}else {tm.put(String.valueOf(r), 1);}}System.out.println(tm);Set<Map.Entry<String, Integer>> entrySet=tm.entrySet();Iterator<Map.Entry<String, Integer>> iterator=entrySet.iterator();while(iterator.hasNext()){Map.Entry<String, Integer> me=iterator.next();String key=me.getKey();int value=me.getValue();System.out.print(key+"("+value+")");}}public static boolean compareKey(char c,TreeMap<String, Integer> treeMap){if (treeMap.containsKey(String.valueOf(c))) {return true;}return false;}}
0 0
- java统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2) (未测试)
- java面试题 "aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)
- java统计每个字母出现的次数
- Java编程机试:获取某一字符串中(只要字母),每一个字母出现的次数输出格式为a(x)b(y)c(z).....m(n)
- 把当前文件中的所有文本拷贝,存入一个txt文件,统计每个字符出现的次数并输出例如: a: 21 次 b: 15 次 c:: 15 次 把: 7 次 当: 9 次 前: 3 次
- "bcdabcdeaababca",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)
- 【java】统计一篇英文文章每个字母出现的次数
- 统计每个小写字母出现的次数
- 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为: a(2)b(1)k(2)
- 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)..
- java面试题:输出字符串每个字母出现的次数
- 输入一串字母,统计每个字母的出现的个数并将出现次数最多的字母输出
- 统计字符串中每个字符出现的次数 打印结果是:a(2)b(1)
- 统计字母“A”出现的次数
- 统计字母'A'出现的次数
- 统计字母'A'出现的次数
- 统计字母'A'出现的次数
- 统计字母A出现的次数
- JavaScript动画 —— 弹动动画 (未测试)
- HDU 5745 La Vie en rose(简单模拟)
- 如何通过无线网络真机调试android应用
- hdu5745 La Vie en rose dp+bitset优化
- Javascript面试题
- java统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2) (未测试)
- XenCenter 解决虚拟机 IP Address Unknown问题
- Java中把字符串数组转换成整型数组 (未测试)
- Sources for 'Android API 24 Platform' not found.[MAC]
- zookeeper集群配置 Error: Could not find or load main class org.apache.solr.cloud.ZkCLI
- javascript 变量类型
- mysql配置信息
- 原图片转缩略图(未测试)
- markdown 页面编辑器