노트

[백준] 4949번 균형잡힌 세상 python 본문

알고리즘

[백준] 4949번 균형잡힌 세상 python

_Myway 2023. 7. 11. 22:06

3번이나 틀렸다고 나와서 뭐지 했는데 아이패드로 풀어서 예제 복사할때 줄바꿈이 안됐던거였다..

데탑으로 푸니 잘됨

q = []
while True:
    s = input()
    if s=='.':
        break
    for i in range(len(s)):
        if s[i] == '.':
            if len(q) == 0:
                print('yes')
            else:
                print('no')
            q = []
            continue

        if s[i] == '(' or s[i] == ')' or s[i] == '[' or s[i] == ']':
            q.append(s[i])
            if len(q) > 0:
                if s[i] == ')' and q[len(q) - 2] == '(':
                    q.pop()
                    q.pop()
                if s[i] == ']' and q[len(q) - 2] == '[':
                    q.pop()
                    q.pop()

'알고리즘' 카테고리의 다른 글

[백준] 5567번 결혼식 python  (0) 2023.07.30
[백준] 2002번 추월 python  (0) 2023.07.23
[백준] 2606번 바이러스 python  (0) 2023.07.09
[백준] 2644번 촌수계산 python  (0) 2023.07.01
[백준] 18429번 근손실 python  (0) 2023.06.23
Comments