int[] num = new int[tm.size()];
int t = 0;
Set<Map.Entry<Character,Integer>> entrySet = tm.entrySet();
for(Map.Entry<Character,Integer> me : entrySet)
{
System.out.println(me.getKey()+" : "+me.getValue());
num[t]=me.getValue();
t++;
}
sort(num);
count=0;
for(int i = 26,j=0;j<num.length;i--,j++)
{
count+=num[j]*i;
}
System.out.println("整个字符串最大可能的完美度为:"+count);
}
public static void sort(int[] num)
{
for(int i = 0;i<num.length-1;i++)
{
for(int j = 0;j<num.length-i-1;j++)
{
if(num[j]<num[j+1])
{
int temp = num[j+1];
num[j+1]= num[j];
num[j]=temp;
}
}
}