日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2)

發布時間:2025/3/8 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

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;}}


轉載于:https://my.oschina.net/u/2416019/blog/628469

總結

以上是生活随笔為你收集整理的统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。