LeetCode/swift/valid-parentheses.swift

23 lines
524 B
Swift
Raw Normal View History

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
}
}