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

3
class Solution {
4
public:
5
string reverseStr(string s, int k) {
6
int n = size(s);
7
for (int i = 0; i < n; i = i + 2 * k) {
8
int j = i + k - 1, k = i;
9
if (j >= n) j = n - 1;
10
while (k < (j)) {
11
swap(s[k], s[j]);
12
k++, j--;
13
}
14
}
15
return s;
16
}
17
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0