class Solution {
public:
void reverseString(vector<char>& s) {
int j = s.size()-1;
for (int i=0; i<s.size()/2;i++){
std::swap(s[i], s[j]);
j--;
}
}
};
// 等价于
class Solution {
public:
void reverseString(vector<char>& s) {
for (int i=0, j = s.size()-1; i<s.size()/2; i++,j--)
std::swap(s[i], s[j]);
}
};
// 简洁写法
class Solution {
public:
void reverseString(std::vector<char>& s) {
for (int i=0; i<s.size()/2;i++) std::swap(s[i], s[s.size()-i-1]);
}
};