iOS 개발 공부
[Swift] 4949번 : 균형잡힌 세상 본문
https://www.acmicpc.net/problem/4949
4949번: 균형잡힌 세상
각 문자열은 마지막 글자를 제외하고 영문 알파벳, 공백, 소괄호("( )"), 대괄호("[ ]")로 이루어져 있으며, 온점(".")으로 끝나고, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마지막에
www.acmicpc.net
import Foundation
func solution() {
while let inputs = readLine(), inputs != "." {
var stack: [Character] = []
for char in inputs {
if !["[", "]", "(", ")"].contains(char) { continue }
if char == "]" && stack.last == "[" {
stack.removeLast()
} else if char == ")" && stack.last == "(" {
stack.removeLast()
} else {
stack.append(char)
}
}
print(stack.isEmpty ? "yes" : "no")
}
}
solution()
'코딩테스트 > 백준' 카테고리의 다른 글
| [Swift] 3986번 : 좋은 단어 (0) | 2024.03.18 |
|---|---|
| [Swift] 5427번 : 불 (0) | 2024.03.18 |
| [Swift] 7569번 : 토마토 (0) | 2024.03.18 |
| [Swift] 10026번 : 적록색약 (0) | 2024.03.18 |
| [Swift] 4179번 : 불! (0) | 2024.03.18 |