1
0
Fork 0
mirror of https://gitlab.com/mfocko/LeetCode.git synced 2024-11-14 09:59:41 +01:00
LeetCode/problems/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
}
}