Description

Submission
class Solution {
public:
string reverseWords(string s) {
string cur = "", ret = "";
for(auto ch: s) {
if(ch == ' ') {
if(!ret.empty()) ret += " ";
reverse_copy(cur.begin(), cur.end(), back_inserter(ret));
cur = "";
} else {
cur.push_back(ch);
}
}
if(!cur.empty()) {
if(!ret.empty()) ret += " ";
reverse_copy(cur.begin(), cur.end(), back_inserter(ret));
}
return ret;
}
};
