1
Time : O(n + n) Space : O(1)
2

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

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0