Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Geon

괄호[BOJ] 본문

코딩테스트

괄호[BOJ]

jgkim1008 2022. 3. 22. 11:56
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