添加0541. 反转字符串II Swift版本
This commit is contained in:
parent
fad7fd35d1
commit
3a51b65106
|
|
@ -226,6 +226,28 @@ var reverseStr = function(s, k) {
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Swift:
|
||||||
|
|
||||||
|
```swift
|
||||||
|
func reverseStr(_ s: String, _ k: Int) -> String {
|
||||||
|
var ch = Array(s)
|
||||||
|
|
||||||
|
for i in stride(from: 0, to: ch.count, by: 2 * k) {
|
||||||
|
var left = i
|
||||||
|
var right = min(s.count - 1, left + k - 1)
|
||||||
|
|
||||||
|
while left < right {
|
||||||
|
(ch[left], ch[right]) = (ch[right], ch[left])
|
||||||
|
left += 1
|
||||||
|
right -= 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return String(ch)
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue