3/28 스터디 문제

hyejun sang·2022년 3월 28일
0

알고리즘

목록 보기
10/28
post-thumbnail

1번 문제.
https://www.acmicpc.net/problem/5430
-> AC

1번 문제 풀이 코드

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)

=======================================================

시간초과!!!!

왜 안되는걸까,,,,,,,,,,,,,,,,,,,,,,,모르겠음,, 진짜 계속 고쳤는데, 조금씩 계속 고쳐서 어디서부터 잘못됐는지도 모르겠다,,,,,,,;;;;

0개의 댓글