스택을 통해 푸는 문자.
String
형변환보다 있는 그대로의Character
접근이 시간 소모가 적다.
import Foundation
func solution(_ s:String) -> Int{
var stack = [Character]()
let stringArray = Array(s)
for letter in stringArray {
if !stack.isEmpty {
if stack.last! == letter {
stack.removeLast()
} else {
stack.append(letter)
}
} else {
stack.append(letter)
}
}
if !stack.isEmpty {
return 0
} else {
return 1
}
}