From 5db49bdc75fb6b7b454de5be7b73b190b3b62670 Mon Sep 17 00:00:00 2001 From: HeeEul Shin <83682424+ShinHeeEul@users.noreply.github.com> Date: Thu, 6 Feb 2025 14:09:55 +0900 Subject: [PATCH] =?UTF-8?q?[20250206]=20SWEA=20/=20D3=20/=20=EC=95=94?= =?UTF-8?q?=ED=98=B8=EB=AC=B83=20/=20=EC=8B=A0=ED=9D=AC=EC=9D=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ... \354\225\224\355\230\270\353\254\2703.md" | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 "ShinHeeEul/202502/06 SWEA D3 \354\225\224\355\230\270\353\254\2703.md" diff --git "a/ShinHeeEul/202502/06 SWEA D3 \354\225\224\355\230\270\353\254\2703.md" "b/ShinHeeEul/202502/06 SWEA D3 \354\225\224\355\230\270\353\254\2703.md" new file mode 100644 index 00000000..20372fbf --- /dev/null +++ "b/ShinHeeEul/202502/06 SWEA D3 \354\225\224\355\230\270\353\254\2703.md" @@ -0,0 +1,72 @@ +```java +import java.util.*; + +import javax.xml.parsers.*; + +import org.xml.sax.helpers.DefaultHandler; + +import java.io.*; + +public class Solution { + + public static void main(String[] args) throws Exception { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + StringBuilder sb = new StringBuilder(); + for(int t = 1; t <= 10; t++) { + int N = Integer.parseInt(br.readLine()); + + ArrayList list = new ArrayList<>(); + StringTokenizer st = new StringTokenizer(br.readLine()); + + for(int i = 0; i < N; i++) { + + list.add(Integer.parseInt(st.nextToken())); + } + + int M = Integer.parseInt(br.readLine()); + + st = new StringTokenizer(br.readLine()); + for(int i = 0; i < M; i++) { + + char c = st.nextToken().charAt(0); + + if(c == 'I') { + int x = Integer.parseInt(st.nextToken()); + int y = Integer.parseInt(st.nextToken()); + + ArrayList lis = new ArrayList<>(); + + for(int j = 0; j < y; j++) lis.add(Integer.parseInt(st.nextToken())); + + for(int j = lis.size() - 1; j >= 0; j--) { + list.add(x, lis.get(j)); + } + + } else if(c == 'D') { + int x = Integer.parseInt(st.nextToken()); + int y = Integer.parseInt(st.nextToken()); + while(y --> 0) + list.remove(x); + } else { + int y = Integer.parseInt(st.nextToken()); + ArrayList lis = new ArrayList<>(); + + for(int j = 0; j < y; j++) lis.add(Integer.parseInt(st.nextToken())); + + list.addAll(lis); + } + } + sb.append("#").append(t).append(" "); + + for(int i = 0; i < 10; i++) sb.append(list.get(i)).append(" "); + + sb.append("\n"); + + } + + System.out.println(sb); + } + +} +```