728x90
다른 사람의 풀이
def solution(s):
stack = []
stack.append(s[0])
for i in s:
if len(stack) == 0: # 최초에 stack이 비었더라도 loop진행중 stack이 비워지면 다시 채워넣기
stack.append(i)
elif stack[-1] == i:
stack.pop()
else:
stack.append(i)
if len(stack) == 0:
return 1
pair 로 하는 문제는 괄호같은 경우도 그렇고 stack으로 pop
[프로그래머스] 올바른 괄호 파이썬 ygseo.tistory.com/163
728x90
'Algorithm' 카테고리의 다른 글
[프로그래머스] 2 x n 타일 파이썬 (DP) (0) | 2021.03.16 |
---|---|
[프로그래머스] 예상 대진표 파이썬 (DP) (0) | 2021.03.16 |
[프로그래머스] N개의 최소공배수 파이썬 (0) | 2021.03.16 |
[프로그래머스] 행렬의 곱 파이썬 (0) | 2021.03.16 |
[프로그래머스] 피보나치 수 파이썬 (0) | 2021.03.16 |
댓글