From 2b1b567ee2cd54c45571a7bd5ca05e4186551903 Mon Sep 17 00:00:00 2001 From: donghyeok1 <07385@naver.com> Date: Sun, 29 May 2022 03:11:03 +0900 Subject: [PATCH 1/2] dongs_update --- Class3/AC/README.md | 63 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 Class3/AC/README.md diff --git a/Class3/AC/README.md b/Class3/AC/README.md new file mode 100644 index 0000000..20a0542 --- /dev/null +++ b/Class3/AC/README.md @@ -0,0 +1,63 @@ +# AC + +solved_ac[Class3] [AC](https://www.acmicpc.net/problem/5430) + +## 문제 + +선영이는 주말에 할 일이 없어서 새로운 언어 AC를 만들었다. AC는 정수 배열에 연산을 하기 위해 만든 언어이다. 이 언어에는 두 가지 함수 R(뒤집기)과 D(버리기)가 있다. + +함수 R은 배열에 있는 수의 순서를 뒤집는 함수이고, D는 첫 번째 수를 버리는 함수이다. 배열이 비어있는데 D를 사용한 경우에는 에러가 발생한다. + +함수는 조합해서 한 번에 사용할 수 있다. 예를 들어, "AB"는 A를 수행한 다음에 바로 이어서 B를 수행하는 함수이다. 예를 들어, "RDD"는 배열을 뒤집은 다음 처음 두 수를 버리는 함수이다. + +배열의 초기값과 수행할 함수가 주어졌을 때, 최종 결과를 구하는 프로그램을 작성하시오. + + + + +## 입력 + +첫째 줄에 테스트 케이스의 개수 T가 주어진다. T는 최대 100이다. + +각 테스트 케이스의 첫째 줄에는 수행할 함수 p가 주어진다. p의 길이는 1보다 크거나 같고, 100,000보다 작거나 같다. + +다음 줄에는 배열에 들어있는 수의 개수 n이 주어진다. (0 ≤ n ≤ 100,000) + +다음 줄에는 [x1,...,xn]과 같은 형태로 배열에 들어있는 정수가 주어진다. (1 ≤ xi ≤ 100) + +전체 테스트 케이스에 주어지는 p의 길이의 합과 n의 합은 70만을 넘지 않는다. + + +## 출력 + +각 테스트 케이스에 대해서, 입력으로 주어진 정수 배열에 함수를 수행한 결과를 출력한다. 만약, 에러가 발생한 경우에는 error를 출력한다. + + + + +## 예제 입력 1 + +``` +4 +RDD +4 +[1,2,3,4] +DD +1 +[42] +RRD +6 +[1,1,2,3,5,8] +D +0 +[] +``` + +## 예제 출력 1 + +``` +[2,1] +error +[1,2,3,5,8] +error +``` From fd36cab7efb8efea126145dbd901215d5ca4337c Mon Sep 17 00:00:00 2001 From: donghyeok1 <07385@naver.com> Date: Sun, 29 May 2022 03:13:16 +0900 Subject: [PATCH 2/2] dongs_update --- Class3/AC/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Class3/AC/README.md b/Class3/AC/README.md index 20a0542..dcc90d7 100644 --- a/Class3/AC/README.md +++ b/Class3/AC/README.md @@ -35,6 +35,7 @@ solved_ac[Class3] [AC](https://www.acmicpc.net/problem/5430) + ## 예제 입력 1 ```