翻轉字串中的單詞

2021-09-10 07:19:59 字數 571 閱讀 2711

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

樣例

給出s = 「the sky is blue」,返回"blue is sky the"

說明

單詞的構成:無空格字母構成乙個單詞

輸入字串是否包括前導或者尾隨空格?可以包括,但是反轉後的字元不能包括

如何處理兩個單詞間的多個空格?在反轉字串中間空格減少到只含乙個

#include #include #include #include #include using namespace std;

string reversewords(string &s)

if (i < 0) break;

if (res.size() != 0)

string temp;

while (i >= 0 && s[i] != ' ')

reverse(temp.begin(), temp.end());

}return res;

}int main()

翻轉字串中單詞

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

翻轉字串 翻轉單詞字串

將一句話裡面的單詞進行倒置,標點符號不倒換。比如一句話 i come from china.倒換後變成 china.from come i 解析 解決該問題可以分為兩步,第一步全盤置換為 anihc morf emoc i 第二部對每個單詞進行逐步翻轉,如果不是空格,則開始翻轉單詞。具體 如下 in...

翻轉字串中的單詞

題目描述 給定乙個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。示例 1 輸入 let s take leetcode contest 輸出 s tel ekat edocteel tsetnoc 注意 在字串中,每個單詞由單個空格分隔,並且字串中不會有任何額外的空格。思...