상세 컨텐츠

본문 제목

Boj 9012 괄호 python

Algorithm/algorithm feedback

by 개복신 개발자 2021. 7. 22. 01:15

본문

728x90
반응형

https://www.acmicpc.net/problem/9012

 

9012번: 괄호

괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고

www.acmicpc.net


내 풀이

n=int(input())
stack=[]
for i in range(n):
    stack.clear()
    bracket=input()
    for j in range(len(bracket)):
        if bracket[j]=="(":
            stack.append(bracket[j])
        else:
            if stack and stack[-1]=="(":
                stack.pop()
            else:
                stack.append(bracket[j])
    if stack:
        print("NO")
    else:
        print("YES")

-"(" 와 ")"이 서로 짝이 맞아야 없어지도록 설정했다

만약 짝이 맞지 않으면 스택에 요소들이 남아있을 것이므로

스택에 요소가 존재한다면 틀리고 존재하지 않는다면 참인것으로 코드를 구현했다

반응형

'Algorithm > algorithm feedback' 카테고리의 다른 글

Boj 15828 Router python  (0) 2021.07.23
Boj 큐2 python  (0) 2021.07.23
Boj 10828 스택 python  (0) 2021.07.19
Boj 3079 입국심사 python  (0) 2021.07.16
Boj 1477 휴게소 세우기 python  (0) 2021.07.16

관련글 더보기

댓글 영역