目录
2.TreeSet有个函数descendingSet(),可以实现TreeSet中元素降序存放
题目描述:
找出字符串(全部都是小写的英文字母)中的重叠子串,计算各个字母对应的重叠子串的长度之和,并按照出现次数从大到小进行输出:
例子:
字符串:
aaabcccaddfffaa
其中,字符a的重叠子串包含 aaa aa
其中,字符c的重叠子串包括 ccc
其中,字符d的重叠子串包括 dd
其中,字符f的重叠子串包括 fff
那么,最终的输出结果就是:
a:5
c:3
f:3
d:2
输入描述:
一行字符串,其中可能包括若干个重叠子串,如:
aaabcccaddfffaa
输出描述:
重叠的字母为key,字母个数为value,中间用冒号连接,并按照长度之和从大到小输出,样例如下:
a:5
c:3
f:3
d:2
我自己的代码
import java.util.*;
import java.io.*;
public class One {
public static void main(String[] args) throws Exception {
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
String[] readStr = bfr.readLine().split("");
int readStrLen = readStr.length;
HashM