字串處理 字串反轉

2021-08-03 08:03:31 字數 884 閱讀 9866

請原諒博主今天很閒,於是乎博主又開始更新微博了。

這次要更新的問題是:

編寫乙個函式,反轉乙個單詞的順序。例如:"do or do not, there is no try."就要反轉成"try. no is there not, do or do".

大家要認真看看這道題,這道題和大家想象的貌似有點不同。首先字串反轉,大家只要從逆序讀出資料然後再填充進來就可以了。但是,但是,這道題大家看看,如果用這種思路的話就會出現乙個問題:反轉出來結果就變成了".ytr on si ereht ,ton od ro od".一旦全部反轉的話,單詞就變得不像是單詞了。所以這道題就是要反轉句子,並且單詞不能反轉。

其實思考到這裡距離答案已經很接近了,因為大家只要再認真想一想就知道了,再將單詞反轉就可以了。

好的,這就是這道題最終的思考。先將句子反轉,再將單詞反轉,這樣兩次反轉之後單詞就會正序,而句子的循序就會被反轉。

好了,上**。

這次的**博主也是比較偷懶了,寫了很多東西都用stl中的一些內容替代了。。。畢竟寫起來真的還是很麻煩的。

// blog_resverse_string.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include

#include

#include

using namespace std;

void reverse_method(string& str)

reverse(back_iter,str.end());//最後乙個單詞是沒有空格的,所以直接反轉 }

int main()

程式結果:

那麼只能博主告訴各位最後反轉出來的結果是:

try. no is there not, do or do

開心IT字串 反轉字串

題目 用c語言實現反轉字串strrev 函式。思想 迴圈,依次將第乙個字元和最後乙個字元交換,第二個字元和倒數第二個字元交換 終止符 0 不動 面試提問字串的操作,主要是考察幾點 一對指標和字串的理解,二是是否進行合法性檢查,三是返回值是否是恰當。char reversestring char st...

LeetCode 字串 反轉字串

反轉字串 編寫乙個函式,其作用是將輸入的字串反轉過來。輸入字串以字元陣列char的形式給出。不要給另外的陣列分配額外的空間,你必須原地修改輸入陣列 使用 o 1 的額外空間解決這一問題。你可以假設陣列中的所有字元都是 ascii 碼表中的可列印字元。示例 1 輸入 h e l l o 輸出 o l ...

嘎 字串 反轉字串

題目 編寫乙個函式,其作用是將輸入的字串反轉過來。輸入字串以字元陣列 char 的形式給出。不要給另外的陣列分配額外的空間,你必須原地修改輸入陣列 使用 o 1 的額外空間解決這一問題。你可以假設陣列中的所有字元都是 ascii 碼表中的可列印字元。示例 1 輸入 h e l l o 輸出 o l ...