九度oj 字串字尾排序

2022-06-23 14:21:13 字數 780 閱讀 6585

對於乙個字串,將其字尾子串進行排序,例如grain 其子串有: grain rain ain in n 然後對各子串按字典順序排序,即: ain,grain,in,n,rain

每個案例為一行字串。
將子串排序輸出
示例1

輸入:grain 

輸出:ain grain in n rain

思路:這道題其實主要考察對二維陣列的排序,即c中的qsort或者c++中sort的用法

# include//# include# include# includeusing namespace std;

//使用內建函式qsort,對二維字元陣列排序

//int cmp(const char *str1,const char *str2)

/*int cmp(const void *str1,const void *str2)

*/bool cmp2(const char *str1,const char *str2)

int main()

char str[1000][1000];

char word[1000];

int main()

//排序

qsort(str,len,sizeof(str[0]),cmp);

//輸出

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

} return 0;

}

九度OJ 題目1099 字尾子串排序

題目描述 對於乙個字串,將其字尾子串進行排序,例如grain 其子串有 grain rain ain in n 然後對各子串按字典順序排序,即 ain,grain,in,n,rain 輸入 每個案例為一行字串。輸出 將子串排序輸出 樣例輸入 grain 樣例輸出 ain graininn rain ...

九度OJ 1099 字尾子串排序

題目描述 對於乙個字串,將其字尾子串進行排序,例如grain 其子串有 grain rain ain in n 然後對各子串按字典順序排序,即 ain,grain,in,n,rain 輸入 每個案例為一行字串。輸出 將子串排序輸出 樣例輸入 grain 樣例輸出 ain graininn rain ...

九度OJ 題目1135 字串排序

題目1135 字串排序 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 518 解決 254 題目描述 先輸入你要輸入的字串的個數。然後換行輸入該組字串。每個字串以回車結束,每個字串少於一百個字元。如果在輸入過程中輸入的乙個字串為 stop 也結束輸入。然後將這輸入的該組字串按每個字串的...