九度OJ 題目1135 字串排序

2021-06-12 15:19:04 字數 1402 閱讀 3314

題目1135:字串排序

時間限制:1 秒

記憶體限制:32 兆

特殊判題:否

提交:518

解決:254

題目描述:先輸入你要輸入的字串的個數。然後換行輸入該組字串。每個字串以回車結束,每個字串少於一百個字元。

如果在輸入過程中輸入的乙個字串為「stop」,也結束輸入。

然後將這輸入的該組字串按每個字串的長度,由小到大排序,按排序結果輸出字串。

輸入:字串的個數,以及該組字串。每個字串以『\n』結束。如果輸入字串為「stop」,也結束輸入.

輸出:可能有多組測試資料,對於每組資料,

將輸入的所有字串按長度由小到大排序輸出(如果有「stop」,不輸出「stop」)。

樣例輸入:

5

sky is grey

cold

very cold

stop

3it is good enough to be proud of

good

it is quite good

樣例輸出:

cold

very cold

sky is grey

good

it is quite good

it is good enough to be proud of

根據輸入的字串個數來動態分配儲存空間(採用new()函式)。每個字串會少於100個字元。

測試資料有多組,注意使用while()迴圈輸入。

2023年北京大學軟體所計算機研究生機試真題

/*********************************

* 日期:2013-2-13

* 題號: 九度oj 題目1135:字串排序

* 結果:ac

* 總結:

**********************************/

#include#include#include#include #include #include //字串結構體

typedef struct string

string;

//排序函式

int cmp(const void *a, const void *b)

int main()

} //按字串長度排序

qsort(strs,i,sizeof(strs[0]),cmp);

//輸出

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

} return 0;

}

九度oj 1135 字串排序

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

九度OJ題目1054 字串內排序

題目1054 字串內排序 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 5981 解決 3337 題目描述 輸入乙個字串,長度小於等於200,然後將輸出按字元順序公升序排序後的字串。輸入 測試資料有多組,輸入字串。輸出 對於每組輸入,輸出處理後的結果。樣例輸入 bacd 樣例輸出 ab...

九度OJ 題目1165 字串匹配

讀入資料string 然後讀入乙個短字串。要求查詢string 中和短字串的所有匹配,輸出行號 匹配字串。匹配時不區分大小寫,並且可以有乙個用中括號表示的模式匹配。如 aa 123 bb 就是說aa1bb aa2bb aa3bb都算匹配。輸入有多組資料。每組資料第一行輸入n 1 n 1000 從第二...