1번 문제.
https://www.acmicpc.net/problem/5430
-> AC
import sys
import re
input = lambda : sys.stdin.readline().strip()
# 배열을 위한 두가지 함수를 수행할 함수
def function(p, case_arr):
for i in p:
if i == 'R':
case_arr = case_arr[::-1]
else:
if len(case_arr) < 1:
break
else:
case_arr.pop(0)
return case_arr
# 테스트 케이스
t = int(input())
result = []
for _ in range(t):
result = []
# 수행할 함수 p
p = input()
p= p.replace('RR', '')
# 배열의 갯수
n = int(input())
# n개의 배열
input_arr = input()
tmp_input_arr = re.findall(r'\d', input_arr)
case_arr = list(map(int, tmp_input_arr))
result = function(p, case_arr)
if len(result) == 0:
print('error')
else:
print(result)
=======================================================
왜 안되는걸까,,,,,,,,,,,,,,,,,,,,,,,모르겠음,, 진짜 계속 고쳤는데, 조금씩 계속 고쳐서 어디서부터 잘못됐는지도 모르겠다,,,,,,,;;;;