import java.util.*;
public class Main {
public static int perfect(String s) {
int ret = 0;
String tmpS = s.toLowerCase();
int []strAry = new int[26];
for( int i=0; i<tmpS.length(); i++)
strAry[tmpS.charAt(i) - 97] ++;
for ( int i = 1; i < 26; i++) { // i从一开始,因为第一个数已经是排好序的啦
for ( int j = i; j > 0; j--) {
if (strAry[j] < strAry[j - 1]) {
int temp = strAry[j];
strAry[j] = strAry[j - 1];
strAry[j - 1] = temp;
}
}
}
for( int i=0; i<26; i++)
{
ret += strAry[i] * (i+1);
}
return ret;
}
//start 提示:自动阅卷起始唯一标识,请勿删除或增加。
public static void main(String args[])
{
}
//end //提示:自动阅卷结束唯一标识,请勿删除或增加。
}
public class Main {
public static int perfect(String s) {
int ret = 0;
String tmpS = s.toLowerCase();
int []strAry = new int[26];
for( int i=0; i<tmpS.length(); i++)
strAry[tmpS.charAt(i) - 97] ++;
for ( int i = 1; i < 26; i++) { // i从一开始,因为第一个数已经是排好序的啦
for ( int j = i; j > 0; j--) {
if (strAry[j] < strAry[j - 1]) {
int temp = strAry[j];
strAry[j] = strAry[j - 1];
strAry[j - 1] = temp;
}
}
}
for( int i=0; i<26; i++)
{
ret += strAry[i] * (i+1);
}
return ret;
}
//start 提示:自动阅卷起始唯一标识,请勿删除或增加。
public static void main(String args[])
{
}
//end //提示:自动阅卷结束唯一标识,请勿删除或增加。
}