反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。
不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。
/** * @param {character[]} s * @return {void} Do not return anything, modify s in-place instead. */ const reverseString = (s) => { let len = s.length let startIndex = 0, endIndex = len - 1 while (startIndex < endIndex) { [s[startIndex], s[endIndex]] = [s[endIndex], s[startIndex]] startIndex++ endIndex-- } return s };
以自己现在的努力程度,还没有资格和别人拼天赋