Baekjoon #5397

Baekjoon #5397

1개의 풀이 · Python

문제 원문 보기 ↗

SOLUTION INFO

Python · main.py

main.py
import sys
from collections import deque

def input():
    return sys.stdin.readline().rstrip()

T = int(input())
for test in range(T):
    answer_l = deque()
    answer_r = deque()
    for string in input():
        if string == '<':
            if answer_l:
                temp = answer_l.pop()
                answer_r.appendleft(temp)
        elif string == '>':
            if answer_r:
                temp = answer_r.popleft()
                answer_l.append(temp)
        elif string == '-':
            if answer_l:
                answer_l.pop()
        else:
            answer_l.append(string)
    print(''.join(answer_l + answer_r))

SOLUTION DESCRIPTION

풀이 설명

등록된 풀이 설명이 없습니다.