mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-11 21:10:58 +08:00
添加0541. 反转字符串II Swift版本
This commit is contained in:
@ -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)
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-----------------------
|
-----------------------
|
||||||
|
Reference in New Issue
Block a user