반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12973
풀이
짝일 수 있는 문자 2개를 확인하기 위해 스택을 이용한다.
짝을 확인하는 방법은 스택의 top에 있는 문자와 이번에 스택에 넣을 문자를 비교하면 된다.
짝이 맞다면 스택에 새로운 문자를 넣지 않고 스택의 top에 있는 문자만 제거해주면 된다.
코드
python
1
2
3
4
5
6
7
8
9
|
def solution(s):
stack = []
for c in s:
if stack and stack[-1] == c:
stack.pop()
else:
stack.append(c)
return int(not(stack))
|
cs |
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 - 올바른 괄호 (0) | 2024.01.25 |
---|---|
프로그래머스 - 같은 숫자는 싫어 (0) | 2024.01.24 |
프로그래머스 - n^2 배열 자르기 (0) | 2024.01.10 |
프로그래머스 - 방문 길이 (1) | 2024.01.06 |
프로그래머스 - 신규 아이디 추천 (0) | 2022.12.06 |