link:
leetcode
解題思路:
- 對第一個字元與最後一個字元做 swap,對第二個字元與倒數第二個字元做 swap ... (依此類推)
- 對第一個字元與最後一個字元做 swap,對第二個字元與倒數第二個字元做 swap ... (依此類推)
程式碼:
/**
* @param {character[]} s
* @return {void} Do not return anything, modify s in-place instead.
*/
var reverseString = function(s) {
let t = ''
for (var i = 0; i < s.length / 2; i++) {
t = s[i]
s[i] = s[s.length - 1 - i]
s[s.length - 1 - i] = t
}
}
- 結果: