劍指 Offer 58 I 翻轉單詞順序

2021-10-07 13:34:48 字數 482 閱讀 6370

題目:

leetcode上面這道題與書上有些許不同,leetcode還考慮句子首尾和末尾有空格的情況,以及單詞之間存在多個空格。

思路1:

**:

class solution 

return res.tostring().trim();}}

思路2:

先剔除字串首尾的空格,然後利用split()函式,根據空格劃分,返回乙個string陣列。然後用迴圈,從尾部到頭部順序新增單詞。注意,單詞之間有n個空格時,陣列中會產生n-1個""空字串。所以迴圈中,遇到""時直接跳過即可。

**:

class solution 

return res.tostring().trim();}}

劍指 Offer 58 I 翻轉單詞順序

輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字母一樣處理。例如輸入字串 i am a student.則輸出 student.a am i 示例 1 輸入 the sky is blue 輸出 blue is sky the 示例 2 輸入 hello ...

劍指 Offer 58 I 翻轉單詞順序

輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字母一樣處理。例如輸入字串 i am a student.則輸出 student.a am i 示例 1 輸入 the sky is blue 輸出 blue is sky the 示例 2 輸入 hello ...

劍指 Offer 58 I 翻轉單詞順序

輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字母一樣處理。例如輸入字串 i am a student.則輸出 student.a am i 示例 1 輸入 the sky is blue 輸出 blue is sky the 示例 2 輸入 hello ...