請原諒博主今天很閒,於是乎博主又開始更新微博了。
這次要更新的問題是:
編寫乙個函式,反轉乙個單詞的順序。例如:"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 ...