https://www.acmicpc.net/problem/4949
1. 내가 작성한 코드
while True:
arr = list(input())
if arr == ["."]: #.만나면 종료
break
stack = []
for i in arr:
if i == "[" or i == "(":
stack.append(i)
elif i == "]":
if len(stack) != 0 and stack[-1] == "[":
stack.pop()
else:
stack.append("]")
break
elif i == ")":
if len(stack) != 0 and stack[-1] == "(":
stack.pop()
else:
stack.append(")")
break
if len(stack) > 0:
print("no")
else:
print("yes")
'🔅코딩테스트 공부🔅 > ❗백준' 카테고리의 다른 글
[백준] 9095번 1,2,3 더하기(python) (0) | 2023.02.16 |
---|---|
[백준] 22233번 가희와 키워드(python) (0) | 2023.02.16 |
[백준] 2630번 색종이 만들기(python) (0) | 2023.02.14 |
[백준] 7569번 토마토 (python) (0) | 2023.02.13 |
[백준] 7576번 토마토 (python) (0) | 2023.02.12 |
댓글