import sys
from collections import deque
t = sys.stdin.readline()
for _ in range(int(t)):
f = sys.stdin.readline().rstrip()
n = int(sys.stdin.readline())
arr = deque(sys.stdin.readline().rstrip()[1:-1].split(","))
if n == 0:
if 'D' in f:
print("error")
continue
else:
print("[]")
continue
e = 0
# R 홀수 or 짝수 일때 경우
r = 0
for i in f:
if i == "R":
r += 1
else:
if arr:
if r % 2 == 0: #짝수일때
arr.popleft()
else:
arr.pop()
else:
e = 1
print("error")
break
if e == 0:
if r % 2== 0:
print("[" + ",".join(arr) + "]")
else:
arr.reverse()
print("[" + ",".join(arr) + "]")
'알고리즘' 카테고리의 다른 글
<리트코드> 21번 파이썬 알고리즘 [연결 리스트] (0) | 2021.12.01 |
---|---|
<백준> 5525번 파이썬 알고리즘 (0) | 2021.11.28 |
<리트코드> 561번 파이썬 알고리즘 (0) | 2021.11.24 |
<리트코드> 42번 파이썬 알고리즘 [투 포인터] (0) | 2021.11.24 |
<백준> 2579번 파이썬 알고리즘 [동적 프로그래밍] (0) | 2021.11.20 |