코테 공부

[SWEX] 암호문1(1228번, 자바)☆

DaEun_ 2023. 2. 14. 10:42

 

 

- List.add(인덱스, 값)으로 값을 삽입함

- 입력 받는 형식이 매우 복잡 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.LinkedList;
import java.util.List;
import java.util.StringTokenizer;

public class Solution{

	public static void main(String[] args) throws  IOException {
		
		int N, K;
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		List<String> list;
	
		for(int t_c=1;t_c<=10; t_c++) {
			
			list=new LinkedList<String>();
			
			N=Integer.parseInt(br.readLine());
			
			StringTokenizer st=new StringTokenizer(br.readLine());
			
			for(int i=0;i<N;i++) list.add(st.nextToken());
			
			K=Integer.parseInt(br.readLine());
			st=new StringTokenizer(br.readLine());
			
			for(int i=0;i<K;i++) {
				String str=st.nextToken();
				int index=Integer.parseInt(st.nextToken());
				
				int cnt=Integer.parseInt(st.nextToken());
				
				for(int j=index;j<index+cnt;j++){
					list.add(j, st.nextToken());			
				}
		
			}
			
			System.out.print("#"+t_c+" ");
			for(int i=0;i<list.size();i++) {
				if(i>=10) break;
				System.out.print(list.get(i)+" ");
				
			}
			System.out.println();
			
	}
	}
}