반응형
문제 접근
- 스택에 쌓으면서 짝이 지어지면 바로바로 제거하는 방식을 선택하였다
풀이 코드
# https://programmers.co.kr/learn/courses/30/lessons/12973?language=python3
# 9:40 ~ 09:52
def solution(s):
answer = -1
stack = []
for i in s:
if len(stack) != 0:
if stack[-1] == i:
stack.pop()
else:
stack.append(i)
else:
stack.append(i)
if len(stack) == 0:
answer = 1
else:
answer = 0
return answer
'코딩테스트 > 파이썬' 카테고리의 다른 글
[프로그래머스] 야근 지수 (level3) (파이썬) (0) | 2021.06.28 |
---|---|
[프로그래머스] 더 맵게 (level2) (파이썬) (0) | 2021.06.28 |
[프로그래머스] Summer/Winter Coding(~2018) 소수 만들기 (파이썬) (0) | 2021.06.18 |
[프로그래머스] 예상 대진표(level 2) (파이썬) (0) | 2021.05.19 |
[프로그래머스] 위장(level 2) (파이썬) (0) | 2021.05.18 |