String字符串aaabbbccef 最后输出a3b3c2ef 条件:ababab不进行输出

小胖妞与大胖子 2020-03-14 07:34:26
求大佬帮忙看看:String字符串aaabbbccef 最后输出a3b3c2ef 条件:ababab不进行输出
...全文
269 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天涯过客009 2020-03-19
  • 打赏
  • 举报
回复
import java.util.*; class a{ public static void main(String[] args){ String str ="aaabbbccef"; Map<String,Integer> maps = new HashMap<String,Integer>(); for(int i=0;i<str.length();i++){ String key = String.valueOf((str.charAt(i))); if(!maps.containsKey(key)) maps.put(key, 1); else{ int val =maps.get(key); maps.put(key, val+1); } } String tem=""; for(Map.Entry i : maps.entrySet()){ if((int)i.getValue()==1){ tem+=i.getKey(); }else{ tem+=i.getKey()+""+i.getValue(); } } System.out.println(tem); } }
yyfhz 2020-03-18
  • 打赏
  • 举报
回复
ababab不输出?这个条件比较诡异
paullbm 2020-03-18
  • 打赏
  • 举报
回复
用正则表达式去匹配。
爱吃鱼的ねこ 2020-03-14
  • 打赏
  • 举报
回复
字符串的压缩。网上一搜一大堆

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧