華為初級 句子逆序

2021-06-22 03:15:40 字數 1220 閱讀 7452

描述:將乙個英文語句以單詞為單位逆序排放。例如「i am a boy」,逆序排放後為「boy a am i」

所有單詞之間用乙個空格隔開,語句中除了英文本母外,不再包含其他字元

介面說明

/** * 反轉句子

*  * @param sentence 原句子

* @return 反轉後的句子

*/public string reverse(string sentence);知識點:陣列練習階段:初級執行時間限制:10sec記憶體限制:128mbyte輸入:將乙個英文語句以單詞為單位逆序排放。輸出:得到逆序的句子樣例輸入:i am a boy樣例輸出:boy a am i源程式:

這個題目對我來講,還真不容易,弄了很久都沒理出頭緒,最後還是得到了結果,可是,一直都得不到正確的順序。後來經過反覆修改,終於弄出來了。我的思路是,首先將整個字串反轉,得到:lrig a ma i,然後再對單個單詞再反轉一次,就得到:girl a am i。值得注意的是,一定要注意句子的最後乙個單詞的尾字母後面接的是結束符'\0',而其他單詞的最後乙個尾字母後面接的是空格' ',從而必須注意判斷條件要考慮全面。for(j=i;j<=l;j++)在平時,我們對字串處理,都只要迴圈到最後乙個字元,但是這裡要注意必須迴圈到結束符'\0',所以要加上等於長度l;if(str[j]==' '||str[j]=='\0')要注意加上str[j]!='\0'這個條件,因為句子的最後乙個單詞後面接的不是空格符,而是結束符。要記得注意哈!

華為oj 句子逆序

問題描述 將乙個英文語句以單詞為單位逆序排放。例如 i am a boy 逆序排放後為 boy a am i 所有單詞之間用乙個空格隔開,語句中除了英文本母外,不再包含其他字元 介面說明 反轉句子 param sentence 原句子 return 反轉後的句子 public string reve...

華為 句子逆序p

將乙個英文語句以單詞為單位逆序排放。例如 i am a boy 逆序排放後為 boy a am i 所有單詞之間用乙個空格隔開,語句中除了英文本母外,不再包含其他字元 介面說明 反轉句子 param sentence 原句子 return 反轉後的句子 public string reverse s...

華為機試題 句子逆序

題目描述 將乙個英文語句以單詞為單位逆序排放。例如 i am a boy 逆序排放後為 boy a am i 所有單詞之間用乙個空格隔開,語句中除了英文本母外,不再包含其他字元 輸入描述 將乙個英文語句以單詞為單位逆序排放。輸出描述 得到逆序的句子。輸入例子 i am a boy 輸出例子 boy ...