1Time : O(n + n) Space : O(1)23class Solution {4public:5string reverseWords(string s) {6int i, j;7for (i = 0, j = 0; i < size(s); i++) {8if (s[i] == ' ') {9reverse(begin(s) + j, begin(s) + i);10j = i + 1;11}12}13reverse(begin(s) + j, end(s));14return s;15}16};