Reverse String
題目
Input: ["h","e","l","l","o"]
Output: ["o","l","l","e","h"]Input: ["H","a","n","n","a","h"]
Output: ["h","a","n","n","a","H"]思路
程式碼
class Solution {
func reverseString(_ s: inout [Character]) {
var i = 0
var j = s.count - 1
while (i < j) {
// 兩根指針的交換
var temp = s[i]
s[i] = s[j]
s[j] = temp
i += 1
j -= 1
}
}
}複雜度
Last updated