151 翻轉字串裡的單詞

2021-10-23 21:57:29 字數 801 閱讀 1928

難度:中等

給定乙個字串,逐個翻轉字串中的每個單詞。

示例 1:

輸入:"the sky is blue"輸出:"blue is sky the"
示例 2:

輸入:"  hello world!  "輸出:"world! hello"解釋:輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。
示例 3:

輸入:"a good   example"輸出:"example good a"解釋:如果兩個單詞間有多餘的空格,將反轉後單詞間的空格減少到只含乙個。
說明:高階:請選用 c 語言的使用者嘗試使用 o(1) 額外空間複雜度的原地解法。

分析:

按空格split,然後再反向拼接就可以了。

**:

class solution 

return res;}}

結果:

151 翻轉字串裡的單詞

給定乙個字串,逐個翻轉字串中的每個單詞。示例 輸入 the sky is blue 輸出 blue is sky the 說明 無空格字元構成乙個單詞。輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。如果兩個單詞間有多餘的空格,將反轉後單詞間的空格減少到只含乙個。高階 請選用c語...

151 翻轉字串裡的單詞

給定乙個字串,逐個翻轉字串中的每個單詞。示例 1 輸入 the sky is blue 輸出 blue is sky the 示例 2 輸入 hello world 輸出 world hello 解釋 輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。示例 3 輸入 a good ...

151 翻轉字串裡的單詞

無空格字元構成乙個單詞。輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。如果兩個單詞間有多餘的空格,將反轉後單詞間的空格減少到只含乙個。class solution stringbuffer sb new stringbuffer string words s.trim spli...