Description

Submission
class Solution {
public:
string reverseWords(string s) {
if(s.empty()) return "";
if(s[0] == ' ') return reverseWords(s.substr(1, s.size() - 1));
int i = 0;
for(; i < s.size() && s[i] != ' '; ++i);
string word = s.substr(0, i);
for(; i < s.size() && s[i] == ' '; ++i);
if(i == s.size()) return word;
return reverseWords(s.substr(i, s.size() - i)) + " " + word;
}
};
