思路
其实本题就看下面图片就能知道是怎样实现了,需要两个指针,从两端开始同步向中间移动,然后每次移动以后都交换位置,一直到相交就说明把整个数组都遍历完成,那么这时候就成功实现了反转
图片来自代码随想录
实现
var reverseString = function(s) {
let slow = 0, fast = s.length-1;
while(slow < fast){
const temp = s[slow];
s[slow] = s[fast];
s[fast] = temp;
slow++;
fast--;
}
return s;
};