翻转字符串

交换首尾元素,依次到mid位置,全部交换完毕

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
* @param {character[]} s
* @return {void} Do not return anything, modify s in-place instead.
*/
var reverseString = function (s) {
const len = s.length;
const mid = Math.floor(s.length / 2);
for (let i = 0; i < mid; i++) {
const temp = s[i];
s[i] = s[len - i - 1];
s[len - i - 1] = temp;
}
// console.log("🚀 ~ reverseString ~ s:", s);
return s;
};
// reverseString(["h", "e", "l", "l", "o"]);

本站由 ao 使用 Stellar 1.29.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。