JAVA解法
class Solution {
public void reverseString(char[] s) {
// 获取数组的长度
int n = s.length;
// 利用双指针,左右指针往中间靠,过程两两相互交换,直到 left = right
for (int left = 0, right = n - 1; left < right; ++left, --right) {
char tmp = s[left];
s[left] = s[right];
s[right] = tmp;
}
}
}
题解分析
利用双指针,左右指针往中间靠,过程两两相互交换,直到 left = right 停止循环。
leetcode原题: 344. 反转字符串
评论区