该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
输入:asdasdas
输出:asasas
[java] view plain copy
print?
1.package com.iotex;
2.
3.import java.util.ArrayList;
4.import java.util.Collections;
5.import java.util.Comparator;
6.import java.util.HashMap;
7.import java.util.List;
8.import java.util.Map;
9.import java.util.Map.Entry;
10.
11./**
12. *
13. * @author iotex
14. * @date 2017/05/11 13:16:06
15. */
16.public class DeleteLittle {
17. public static void main(String[] args) {
18. String str = "asdasdas";
19. System.out.println(deleteLittle(str));
20. }
21. public static String deleteLittle(String str) {
22. Map map = new HashMap();
23. char[] ch = str.toCharArray();
24. for(int i = 0;i
25. if(!map.containsKey(ch[i])){
26. map.put(ch[i], 1);
27. }else {
28. map.put(ch[i], map.get(ch[i])+1);
29. }
30. }
31.
32. List> list = new ArrayList>(map.entrySet());
33. Collections.sort(list, new Comparator>(){
34.
35. @Override
36. public int compare(Entry o1,
37. Entry o2) {
38. return o1.getValue().compareTo(o2.getValue());
39. }
40.
41. });
42.
43. String[] s = str.split(list.get(0).getKey().toString());
44. StringBuffer sb = new StringBuffer();
45. for(int i = 0;i
46. sb.append(s[i]);
47. }
48.
49. return sb.toString();
50.
51. }
52.}