leetcode 557. Reverse Words in a String III

来源:互联网 发布:童装淘宝店好做吗 编辑:程序博客网 时间:2024/06/03 21:19

题目:



挺简单的,先用“ ”将每个单词分开,然后对每个分开的单词反转(利用reverse函数),把每个反转后的加到新的字符串上。最后别忘记每个单词间隔有个空格。

代码如下:

#include <algorithm> #include<string>class Solution {public:    string reverseWords(string s) {        string ex="";        string re="";        for (int i = 0; i<=s.size(); ++i)        {            if (s[i] == ' '||(i==s.size()))            {                reverse(ex.begin(), ex.end());                re += ex;                re += " ";                ex = "";            }            else                ex += s[i];        }        re=re.substr(0,re.size()-1);        return re;    }};


阅读全文
0 0