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