c實現字串的完美度

2021-06-20 20:55:07 字數 811 閱讀 1891

我們要給每個字母配乙個1-26之間的整數,具體怎麼分配由你決定,但不同字母的完美度不同,

而乙個字串的完美度等於它裡面所有字母的完美度之和,且不在乎字母大小寫,也就是說字母f和f的完美度是一樣的。

現在給定乙個字串,輸出它的最大可能的完美度。

例如:dad,你可以將26分配給d,25分配給a,這樣整個字串最大可能的完美度為77。

稀奇的幾次不通過,我以為是編譯器的原因。 不過今天頭腦清醒了,發現原來是傳入的字串長度原因。

#include #include #include int quicksortonetime(int *a,int i, int j)

if( low < high)

while(key >= a[low] && low < high)

if( low < high)

}a[high] = key;

return high;

}void quicksort(int *a, int i, int j)

}int perfect(const char *s)

printf("length%d\n", strlen(s));

for(i = 0; i < strlen(s); i++)//此處不能寫成 i< 26.真是圖樣圖森破啊喂

} quicksort(c,0,25);

for(i=25; i>=0; i--)

for(i=25; i>=0; i--)

return sum;

}

void main()

字串完美度

題目描述 們要給每個字母配乙個1 26之間的整數,具體怎麼分配由你決定,但不同字母的完美度不同,而乙個字串的完美度等於它裡面所有字母的完美度之和,且不在乎字母大小寫,也就是說字母f和f的完美度是一樣的。現在給定乙個字串,輸出它的最大可能的完美度。例如 dad,你可以將26分配給d,25分配給a,這樣...

字串的完美度

我們要給每個字母配乙個1 26之間的整數,具體怎麼分配由你決定,但不同字母的完美度不同,而乙個字串的完美度等於它裡面所有字母的完美度之和,且不在乎字母大小寫,也就是說字母f和f的完美度是一樣的。現在給定乙個字串,輸出它的最大可能的完美度。例如 dad,你可以將26分配給d,25分配給a,這樣整個字串...

龐果網 字串的完美度

ps 龐果好久沒出新題了。題目 我們要給每個字母配乙個1 26之間的整數,具體怎麼分配由你決定,但不同字母的完美度不同,而乙個字串的完美度等於它裡面所有字母的完美度之和,且不在乎字母大小寫,也就是說字母f和f的完美度是一樣的。現在給定乙個字串,輸出它的最大可能的完美度。例如 dad,你可以將26分配...