test_case = int(input())
for _ in range(test_case):
left_stack = []
right_stack = []
data = input()
for i in data:
if i == '-':
if left_stack:
left_stack.pop()
elif i == '<':
if left_stack:
right_stack.append(left_stack.pop())
elif i == '>':
if right_stack:
left_stack.append(right_stack.pop())
else:
left_stack.append(i)
left_stack.extend(reversed(right_stack))
print(''.join(left_stack))
'Programming > Algorithm' 카테고리의 다른 글
[Python] 백준 1920번 : 수 찾기 (0) | 2020.11.11 |
---|---|
[Python] 백준 10930번 : SHA-256 (0) | 2020.11.11 |
[Python] 백준 1966번 : 프린터 큐 (0) | 2020.11.11 |
[Python] 백준 1874번 : 스택수열 (0) | 2020.11.11 |
[Python] 백준 2798번 : 블랙잭 (0) | 2020.11.11 |