給定乙個字串,逐個翻轉字串中的每個單詞。
示例:
輸入: "the sky is blue",輸出: "blue is sky the".
說明:高階: 請選用c語言的使用者嘗試使用 o(1) 空間複雜度的原地解法。
2.1、解法一
class solution(object):def reversewords(self, s):
""":type s: str
:rtype: str
"""if s is none:
return ""
s = s.strip().split(" ")
new = [i for i in s if i != ""]
if not new:
return ""
new.reverse()
return " ".join(new)
LeetCode 151 翻轉字串
給定乙個字串,逐個翻轉字串中的每個單詞。示例 1 輸入 the sky is blue 輸出 blue is sky the 示例 2 輸入 hello world 輸出 world hello 解釋 輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。示例 3 輸入 a good ...
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 再這裡需要逐一的是輸入的字串可以在前面或者後面包含多餘的空格,但反轉後的單詞間的空格只能減少到乙個。思路 在這裡考慮進行兩次翻...