rueki
프로그래머스 LV2. 올바른 괄호(스택) 본문
728x90
반응형
- 좌괄호만 스택에 넣고 우괄호가 나오게 된다면 스택에 꺼내서 쌍을 맞춘다.
- 다 끝나고도 스택에 존재한다면 괄호쌍이 맞춰지지 않은 것이기에 False
- ")" 이지만 스택에 존재하지 않으면 이것도 False
def solution(s):
answer = True
left_galho = []
for g in s:
if g == "(":
left_galho.append(g)
#좌괄호가 스택 내에 1개라도 존재해야 쌍이 맞춰짐
elif g == ")" and len(left_galho) > 0:
left_galho.pop()
else:
answer = False
if len(left_galho) > 0:
answer = False
return answer
728x90
반응형
'프로그래머스 연습' 카테고리의 다른 글
프로그래머스 LV2. 짝지어 제거하기 (0) | 2022.10.06 |
---|---|
프로그래머스 Lv1. 모의고사(완전탐색) (0) | 2022.10.06 |
프로그래머스 (LV2). 프린터 (0) | 2022.10.06 |
프로그래머스(Lv2). 구명보트(Greedy) (0) | 2022.10.05 |
프로그래머스 . 문자열 내 p와 y의 개수(Lv1) (0) | 2022.10.05 |
Comments