mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-11 13:00:22 +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