프로그래머스 : 올바른 괄호
2021. 10. 30. 15:04ㆍ문제풀기/프로그래머스
https://programmers.co.kr/learn/courses/30/lessons/12909
전형적인 스택/큐 문제이다.
"("가 나오면 스택에 넣고, ")"가 나오면 스택에서 "("를 뺀다.
이 때, 스택이 비어있거나, 마지막에 스택이 비어있지 않으면 올바른 괄호가 아니다.
from collections import deque
def solution(s):
answer = True
queue = deque([])
for i in s:
if i == "(":
queue.append(i)
else:
if len(queue)==0:
answer = False
break
check = queue.pop()
if len(queue) != 0:
answer = False
return answer
'문제풀기 > 프로그래머스' 카테고리의 다른 글
프로그래머스 : 주식가격 (0) | 2021.11.16 |
---|---|
프로그래머스 : 전력망을 둘로 나누기 (0) | 2021.11.03 |
프로그래머스 : 구명보트 (0) | 2021.10.29 |
프로그래머스 : 2018 KAKAO BLIND RECRUITMENT [1차] 프렌즈4블록 (0) | 2021.10.29 |
프로그래머스 : 여행 경로 (0) | 2021.10.29 |