t = int(input())
for idx in range(1, t+1):
s = input()
answer = [] # 스택 이용할 리스트
for word in s:
# word == 지금 answer에 추가할까 말까 고민하는 문자
# answer에 문자가 들어있고, 마지막 문자가 지금 붙이려는 문자와 같다면 중복이므로 pop으로 제거
if answer and answer[-1] == word:
answer.pop()
# answer가 비어있거나, 중복되지 않는 문자라면 추가
else:
answer.append(word)
print('#{} {}'.format(idx, len(answer)))
'Algorithm > SW Expert Academy' 카테고리의 다른 글
[Python] 1234. 비밀번호 (0) | 2021.09.16 |
---|---|
[Python] 4613. 러시아 국기 같은 깃발 (0) | 2021.09.14 |
[Python] 4871. 그래프 경로 (0) | 2021.09.14 |
[Python] 4869. 종이 붙이기 (0) | 2021.09.14 |
[Python] 4866. 괄호 검사 (0) | 2021.09.14 |