BAEKJOON Online Judge(BOJ) 문제입니다.
Baekjoon Online Judge
Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.
www.acmicpc.net
문제
https://www.acmicpc.net/problem/5430
5430번: AC
각 테스트 케이스에 대해서, 입력으로 주어진 정수 배열에 함수를 수행한 결과를 출력한다. 만약, 에러가 발생한 경우에는 error를 출력한다.
www.acmicpc.net
내가 작성한 코드
import sys
read = sys.stdin.readline
T = int(read().rstrip())
for _ in range(T):
p = read().rstrip().split('R')
n = int(read().rstrip())
arr = [int(x) for x in read().rstrip()[1:-1].split(',') if x != '']
test = arr
l = sum(len(p[i]) for i in range(0,len(p),2))
r = sum(len(p[i]) for i in range(1,len(p),2))
if r+l > n:
print("error")
else:
if len(p) % 2 == 0:
print(str(arr[l:n-r][::-1]).replace(" ", ""))
else:
print(str(arr[l:n-r]).replace(" ", ""))
다른 사람이 작성한 코드
None
기억해야할 것
- 다른 문제는 input이 느려서 타임아웃 났었는데, 이번에는 리스트의 print가 잘못되서 시간을 너무 소모했다
- [1,2,3]이 [1, 2, 3]으로 출력되서 틀림
- 백준 말고 다른 곳에서 풀어야겠다
'코딩테스트' 카테고리의 다른 글
[프로그래머스][KAKAO_BLIND][2020] 문자열 압축 (0) | 2021.08.10 |
---|---|
[프로그래머스][KAKAO_BLIND][2020] 가사 검색 (0) | 2021.08.10 |
[백준][문자열] 전화번호 목록 (0) | 2021.08.10 |
[백준][문자열] 문자열 폭발 (0) | 2021.08.10 |
[프로그래머스][KAKAO_BLIND][2021] 광고 삽입 (0) | 2021.08.07 |