181 將單詞序列進行反轉

2021-10-19 08:29:21 字數 812 閱讀 1273

題目如下:

給定乙個字串str,將字串中的單詞位置進行反轉,輸出反轉結果。

輸入:「student. a am i」。

輸出:「i am a student.」

解題思路如下:

遍歷字串,逐個字元進行判斷,如果不是空格的話,用tmp暫時儲存,如果是空格的話,那麼執行res = " "+tmp+res 進行反轉,然後將tmp重置為空串

**及注釋如下:

#include

#include

using

namespace std;

string reversesentence

(string str)

else

//不是空格,就儲存在tmp中}if

(tmp.

size()

)//如果最後一部分還有單詞但是沒有遇到空格了

res = tmp + res;

//把最後一部分單詞加到字串的前面

return res;

}int

main()

執行截圖如下:

**演示圖如下:

翻轉單詞序列

題目描述 牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a stu...

poj 單詞序列

描述 給出兩個單詞 開始單詞和結束單詞 以及乙個詞典。找出從開始單詞轉換到結束單詞,所需要的最短轉換序列。轉換的規則如下 1 每次只能改變乙個字母 2 轉換過程中出現的單詞 除開始單詞和結束單詞 必須存在於詞典中 例如 開始單詞為 hit 結束單詞為 cog 詞典為 hot,dot,dog,lot,...

翻轉單詞序列

題目 牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a stude...