文章
14
粉丝
132
获赞
7
访问
33.5k
读取的时候使用getline不要使用cin
然后使用c++的string操作可以让代码更简洁
#include <bits/stdc++.h>
using namespace std;
class Solution {
public:
string reverseWords(string s) {
string tmp, res;
for (int i = 0;i < s.size();++i) {
if (s[i] == ' ') {
if (tmp != "") {
res.insert(0, tmp + " ");
tmp = "";
}
} else {
tmp += s[i];
}
}
if (tmp != "") res.insert(0, tmp + " ");
if (res.size() > 0) res.erase(res.end() - 1);
return res;
}
};
int main() {
string str;
getline(cin, str);
Solution solution;
cout << solution.reverseWords(str) << endl;
return 0;
}
登录后发布评论
暂无评论,来抢沙发