22 lines
524 B
Swift
22 lines
524 B
Swift
class Solution {
|
|
func isValid(_ s: String) -> Bool {
|
|
var stack: [Character] = []
|
|
|
|
for c in s {
|
|
switch c {
|
|
case "(":
|
|
stack.append(")")
|
|
case "{":
|
|
stack.append("}")
|
|
case "[":
|
|
stack.append("]")
|
|
default:
|
|
if (stack.popLast() != c) {
|
|
return false
|
|
}
|
|
}
|
|
}
|
|
|
|
return stack.isEmpty
|
|
}
|
|
}
|