T-coding
백준 5397 키로거 / Python 본문
728x90
728x90
https://www.acmicpc.net/problem/5397
5397번: 키로거
첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한줄로 이루어져 있고, 강산이가 입력한 순서대로 길이가 L인 문자열이 주어진다. (1 ≤ L ≤ 1,000,000) 강산이가 백스페이스를 입
www.acmicpc.net

코드
더보기
t = int(input())
for _ in range(t):
s = list(input())
left, right = [], []
for i in s:
if i == '<':
if left:
right.append(left.pop())
elif i == '>':
if right:
left.append(right.pop())
elif i == '-':
if left:
left.pop()
else:
left.append(i)
left.extend(reversed(right))
print(''.join(left))
728x90
300x250
'Baekjoon' 카테고리의 다른 글
백준 14503 로봇 청소기 / Python (0) | 2023.03.21 |
---|---|
백준 5567 결혼식 / Python (0) | 2023.03.21 |
백준 4198 열차정렬 / Python (0) | 2023.03.20 |
백준 3186 소변기 / Python (0) | 2023.03.20 |
백준 14467 소가 길을 건너간 이유 1 (0) | 2023.03.19 |