思路很简单,从左到右依次替换就行:
class Solution {
public:
void reverseString(vector<char>& s) {
int left = 0;
int right = (int)s.size() - 1;
if (right < 0) {
return;
}
while (left < right) {
swap(s[left++], s[right--]);
}
}
};