4949번
-
[백준] 균형잡힌 세상 (4949번) 파이썬Coding Test/Algorithm 2021. 3. 21. 05:09
www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마 www.acmicpc.net '()[]'의 균형이 잡혔는지 아닌지를 확인하는 문제이다. '(', '['와 ')', ']'는 서로 대칭이 되어야 "yes" 판정을 내릴 수 있다는 점이 중요하다. 나는 deque 라이브러리를 이용해서 스택의 역할로 사용했다. '('와 '['가 올 때는 스택에 넣고 ')'와 ']'가 가장 마지막에 넣은 기호와 대칭인지를 확인하기에 적합하다고 생각했기 때문이다. (ex, ')'가 있다면 스택의 to..