1
0
Fork 0
mirror of https://gitlab.com/mfocko/LeetCode.git synced 2024-09-20 01:56:57 +02:00
LeetCode/problems/swift/valid-parentheses.swift
Matej Focko 333866d1bc
chore: split solutions by language
Signed-off-by: Matej Focko <mfocko@redhat.com>
2023-06-02 17:19:02 +02:00

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