對於乙個字串,將其字尾子串進行排序,例如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 也結束輸入。然後將這輸入的該組字串按每個字串的...