完美字串

2021-08-24 17:59:19 字數 1530 閱讀 8081

完美字串

約翰認為字串的完美度等於它裡面所有字母的完美度之和。每個字母的完美度可以由你來分配,不同字母的完美度不同,分別對應乙個1-26之間的整數。

約翰不在乎字母大小寫(也就是說字母a和a的完美度相同)。給定乙個字串,輸出它的最大可能的完美度。例如:dad,你可以將26分配給d,25分配給a,這樣整個字串完美度為77。

input

輸入乙個字串s(s的長度 <= 10000),s中沒有除字母外的其他字元。

output

由你將1-26分配給不同的字母,使得字串s的完美度最大,輸出這個完美度。

sample input

dad
sample output

77
#include #include #include int main()

if(a[i] == 'b' || a[i] == 'b')

if(a[i] == 'c' || a[i] == 'c')

if(a[i] == 'd' || a[i] == 'd')

if(a[i] == 'e' || a[i] == 'e')

if(a[i] == 'f' || a[i] == 'f')

if(a[i] == 'g' || a[i] == 'g')

if(a[i] == 'h' || a[i] == 'h')

if(a[i] == 'i' || a[i] == 'i')

if(a[i] == 'j' || a[i] == 'j')

if(a[i] == 'k' || a[i] == 'k')

if(a[i] == 'l' || a[i] == 'l')

if(a[i] == 'm' || a[i] == 'm')

if(a[i] == 'n' || a[i] == 'n')

if(a[i] == 'o' || a[i] == 'o')

if(a[i] == 'p' || a[i] == 'p')

if(a[i] == 'q' || a[i] == 'q')

if(a[i] == 'r' || a[i] == 'r')

if(a[i] == 's' || a[i] == 's')

if(a[i] == 't' || a[i] == 't')

if(a[i] == 'u' || a[i] == 'u')

if(a[i] == 'v' || a[i] == 'v')

if(a[i] == 'w' || a[i] == 'w')

if(a[i] == 'x' || a[i] == 'x')

if(a[i] == 'y' || a[i] == 'y')

if(a[i] == 'z' || a[i] == 'z')

}for(i = 0; i < 25; i++)}}

int sum = 0;

for(i = 0; i < 26; i++)

printf("%d\n", sum);

return 0;

}

完美字串

約翰認為字串的完美度等於它裡面所有字母的完美度之和。每個字母的完美度可以由你來分配,不同字母的完美度不同,分別對應乙個1 26之間的整數。約翰不在乎字母大小寫。也就是說字母f和f 的完美度相同。給定乙個字串,輸出它的最大可能的完美度。例如 dad,你可以將26分配給d,25分配給a,這樣整個字串完美...

完美字串

約翰認為字串的完美度等於它裡面所有字母的完美度之和。每個字母的完美度可以由你來分配,不同字母的完美度不同,分別對應乙個1 26之間的整數。約翰不在乎字母大小寫 也就是說字母a和a的完美度相同 給定乙個字串,輸出它的最大可能的完美度。例如 dad,你可以將26分配給d,25分配給a,這樣整個字串完美度...

完美字串

約翰認為字串的完美度等於它裡面所有字母的完美度之和。每個字母的完美度可以由你來分配,不同字母的完美度不同,分別對應乙個1 26之間的整數。約翰不在乎字母大小寫 也就是說字母a和a的完美度相同 給定乙個字串,輸出它的最大可能的完美度。例如 dad,你可以將26分配給d,25分配給a,這樣整個字串完美度...