This commit is contained in:
youngyangyang04
2022-02-28 20:53:12 +08:00
9 changed files with 268 additions and 47 deletions

View File

@@ -346,14 +346,12 @@ char * removeDuplicates(char * s){
Swift
```swift
func removeDuplicates(_ s: String) -> String {
let array = Array(s)
var stack = [Character]()
for c in array {
let last: Character? = stack.last
if stack.isEmpty || last != c {
stack.append(c)
} else {
for c in s {
if stack.last == c {
stack.removeLast()
} else {
stack.append(c)
}
}
return String(stack)