Leetcode 151 翻轉字串

2021-10-08 09:12:53 字數 984 閱讀 6362

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

示例 1:

輸入: 「the sky is blue」

輸出: 「blue is sky the」

示例 2:

輸入: " hello world! "

輸出: 「world! hello」

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

示例 3:

輸入: 「a good example」

輸出: 「example good a」

解釋: 如果兩個單詞間有多餘的空格,將反轉後單詞間的空格減少到只含乙個。

說明:無空格字元構成乙個單詞。

輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。

如果兩個單詞間有多餘的空格,將反轉後單詞間的空格減少到只含乙個。

方法一:像這種如果不用stringbulider,採用字串相加的方法,速度會很慢,不建議採用。17ms

class

solution

res+=str[0]

;return res;

}}

方法二:像這種用了stringbuilder但是split裡面用了「 」+ 即加號,效率也會很低。這種情況和split[\\s]+差不多,效率也會很低6ms

class

solution

res.

(str[0]

);return res.

tostring()

;}}

class

solution

res.

(str[0]

);return res.

tostring()

;}}

LeetCode 151 翻轉字串

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

leetcode151翻轉字串單詞

leetcode151.翻轉字串裡的單詞 題目描述 給定乙個字串,逐個翻轉字串中的每個單詞 示例 輸入 the sky is blue 輸出 blue is sky the 再這裡需要逐一的是輸入的字串可以在前面或者後面包含多餘的空格,但反轉後的單詞間的空格只能減少到乙個。思路 在這裡考慮進行兩次翻...

LeetCode151 翻轉字串裡的單詞

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