for i in range(int(input())):
    q = input()
    arr_len = int(input())
    if(arr_len == 0):
        input_arr = input()
        input_arr = []
    else:
        input_arr = list(map(int, input()[1:-1].split(',')))
    is_reverse = False
    is_ok = True
    front = 0
    rear = 0
    
    for act in q:
        try:
            if(act == 'R'):
                is_reverse = not is_reverse
            elif(act == 'D' and not is_reverse):
                front += 1
            elif(act == 'D' and is_reverse):
                rear += 1
        except:
            is_ok = False
            print('error')
            break

    if(is_ok):
        if(front + rear <= arr_len):
            if(not is_reverse):
                input_arr = input_arr[front:arr_len - rear]
                print(str(input_arr).replace(' ', ''))
            else:
                input_arr = input_arr[::-1][rear:arr_len - front]
                print(str(input_arr).replace(' ', ''))
        else:
            print('error')

 

런타임에러가 계속 뜨거나 틀렸습니다에서 헤어나지 못하는 분들은 밑의 사이트를 참조하세요.

https://www.acmicpc.net/board/view/25456

 

글 읽기 - ★☆★☆★ [필독] AC FAQ ★☆★☆★

댓글을 작성하려면 로그인해야 합니다.

www.acmicpc.net

 

'# 코딩 문제 관련 > 파이썬' 카테고리의 다른 글

백준 2588번(python)  (0) 2019.06.26
백준 10171번(python)  (0) 2019.06.26
백준 1021번(python)  (0) 2019.06.21
백준 10866번(python)  (0) 2019.06.20
백준 11866번, 1158번(python)  (0) 2019.06.20