Algorithm
SwiftUI: 올바른 괄호
songmoro
2024. 3. 12. 10:38
728x90
프로그래머스 올바른 괄호
주어진 문자열의 괄호가 알맞게 매칭되었는지 검사하는 문제
스택으로 구현
func solution(_ s:String) -> Bool {
var stack: [Character] = []
s.map { bracket in
stack.last == "(" && bracket == ")" ? _ = stack.removeLast() : stack.append(bracket)
}
return stack.isEmpty
}
// s answer
// "()()" true
// "(())()" true
// ")()(" false
// "(()(" false
728x90