【Leetcode】344.反转字符串

36 阅读1分钟

leetcode-344.png

题目简述:反转数组。这一题没有什么技巧,全是闭眼写代码。唯一的一个点就是swap,swap不能写成函数,这里涉及到数组的引用问题。
我在这里直接用了js的一个小技巧来进行swap

var reverseString = function (s) {
  let left = 0, right = s.length - 1
  while (left < right) {
    [s[left], s[right]] = [s[right], s[left]]
    left++
    right--
  }
};