Geon
괄호[BOJ] 본문
for _ in 0..<Int(readLine()!)! {
var list: [Character] = []
var check = true
let input = readLine()!
for char in input {
if char == "(" {
list.append(char)
} else {
if list.isEmpty {
check = false
break
} else {
list.removeLast()
}
}
}
if check == false {
print("NO")
} else {
print(list.isEmpty ? "YES" : "NO")
}
}
시간복잡도: O(n²)
'코딩테스트' 카테고리의 다른 글
요세푸스 문제[BOJ] (0) | 2022.03.26 |
---|---|
큐[BOJ] (0) | 2022.03.25 |
단어뒤집기[BOJ] (0) | 2022.03.22 |
스택[BOJ] (0) | 2022.03.22 |
신고 결과 받기 (0) | 2022.03.18 |