時間限制: 1 sec 記憶體限制: 128 mb
提交: 448 解決: 155
[提交] [狀態] [討論版] [命題人:admin]
題目描述
小紅學會了很多英語單詞,媽媽為了幫小紅加強記憶,拿出紙、筆,把n個單詞寫在紙上的一行裡,讓小紅看幾秒鐘後,將這張紙扣在桌子上。媽媽問小紅:你能否將這些n個單詞按照字典排列的順序,從小到大寫出來?小紅按照媽媽的要求寫出了答案。現在請你編寫程式幫助媽媽檢查小紅的答案是否正確。注意:所有單詞都由小寫字母組成,開頭字母全都不同,單詞兩兩之間用乙個空格分隔。
輸入有兩行:第一行僅包含乙個正整數n(0輸出
僅有一行:針對媽媽寫出的單詞,按照字典排列的順序從小到大排成一行的結果,單詞兩兩之間用乙個空格分隔。
複製樣例資料
4
city boy tree student
樣例輸出
boy city student tree
開始把這個問題想複雜了沒注意到所有單詞開頭都不同 但正因為想複雜了 讓我想到了曾經問過學長的strcmp函式(字典序比較)
加上冒泡就把這個問題解決了。
#include#include//要加上字串函式標頭檔案
int main()}}
for(i=0;ireturn 0;
}
字串函式總結
strlen size t strlen const char str 字串已經 0 作為結束標誌,strlen函式返回的是在字串中 0 前面出現的字元個數 不包含 0 引數指向的字串必須要以 0 結束。注意函式的返回值為size t,是無符號的 易錯 模擬實現 int my strlen cons...
翻轉字串 翻轉單詞字串
將一句話裡面的單詞進行倒置,標點符號不倒換。比如一句話 i come from china.倒換後變成 china.from come i 解析 解決該問題可以分為兩步,第一步全盤置換為 anihc morf emoc i 第二部對每個單詞進行逐步翻轉,如果不是空格,則開始翻轉單詞。具體 如下 in...
字串單詞反轉
class solution param s,a string return a string def reversewords self,s if len s 0 return s s join s.split 去掉所有的空格,只保留字元 串 之間的空格 s s.strip strip 去掉字串兩...