百練 2752 字串陣列排序問題

2021-08-04 05:30:01 字數 772 閱讀 1858

描述

給定一組字串,按指定的排序方式輸出這些字串。排序可是自然順序(inc)、自然逆序(dec)、忽略大小寫順序(ncinc)、忽略大小寫逆序(ncdec)等。

輸入輸入有多行,第一行為乙個表明排序方式的字串見題面,第二行為字串的數目。

其餘各行每行乙個字串,字串中間可能空格,前後也可能有空格,但前後的空格要忽略。

輸出輸出也有多行,按指定的順序輸出輸入的字串。

樣例輸入

ncdec

3hello world!

you're right!

haha! you're wrong!

樣例輸出

you're right!

hello world!

haha! you're wrong!

#include#include#includevoid inc(char *s,int n)

} for(i=0;i0)

} for(i=n-1;i>=0;i--)

printf("%s\n",s[i]);

} void ncinc(char *s,int n)

} for(i=0;i0)

} for(i=n-1;i>=0;i--)

printf("%s\n",s[i]);

} int main()

; scanf("%s",&s);

scanf("%d",&n);

getchar();

for(i=0;i

百練 2888字串中的數字

poj 2888 字串中的數字 問題 輸入乙個字串,長度不超過20,字串中包含數字和非數字字元,將其中是數字的字元提取出來,對它們進行從小到大排序,非數字字元則忽略不計。輸入 若干行字串 輸出 每乙個字串中所有數字的公升序排序。每個數字佔四個字元位置,處理完一行字串換行一次。樣例輸入 樣例輸出 思路...

poj2752 字串子KMP應用

統計字首字尾相等的個數,包括自身,從小到大輸出。可以通過next向前統計。因為每乙個next i 都指向該串前部字串 p0p1.pk 1 與i之前字串相等 pi k 1.pi 2pi 1 的最大字串,只要再向前統計字串的匹配個數,即可得到更小的匹配情況。還有,開大的陣列的話,不能子main 裡面開,...

poj2752 字串子KMP應用

統計字首字尾相等的個數,包括自身,從小到大輸出。可以通過next向前統計。因為每乙個next i 都指向該串前部字串 p0p1.pk 1 與i之前字串相等 pi k 1.pi 2pi 1 的最大字串,只要再向前統計字串的匹配個數,即可得到更小的匹配情況。還有,開大的陣列的話,不能子main 裡面開,...