class Solution {
public:
void reverseString(vector<char>& s) {
int n = s.size();
int left = 0, right = n - 1;
while (left < right) {
char tep = s[left];
s[left] = s[right];
s[right] = tep;
++left;
--right;
}
return;
}
};
代码(二刷自解 2024年4月24日 3min bugfree)
class Solution {
public:
void reverseString(vector<char>& s) {
// 双指针
int left = 0, right = s.size() - 1;
while (left < right) {
swap(s[left],s[right]);
left++;
right--;
}
}
};
代码(三刷自解 2024年5月4日 1min bugfree)
class Solution {
public:
void reverseString(vector<char>& s) {
int left = 0, right = s.size() - 1;
while(left < right) {
swap(s[left], s[right]);
left++;
right--;
}
}
};