문제
https://www.acmicpc.net/problem/3986
풀이
import sys
n = int(input())
cnt=0
for _ in range(n):
stack = []
ss = list(sys.stdin.readline().strip())
for i in range(len(ss)):
if not stack or stack[-1] != ss[i]:
stack.append(ss[i])
elif stack[-1] == ss[i]:
stack.pop(-1)
if not stack :
cnt+=1
print(cnt)
스택을 사용하여 풀었다.
괄호 문제랑 비슷한 문제이다.
'코딩테스트 > Python' 카테고리의 다른 글
[Python] 백준 #17144 - 미세먼지 안녕! (0) | 2022.05.15 |
---|---|
[Python] 백준 #4375 - 1 (0) | 2022.05.15 |
[Python] 백준 #1940 - 주몽 (0) | 2022.05.15 |
[Python] 백준 #1213 - 팰린드롬 만들기 (0) | 2022.05.15 |
[Python] 백준 #1629 - 곱셈 (0) | 2022.05.14 |