알고리즘/백준

백준 9548 - 무제

[문제 바로가기]

 

1. 유형

문자열

 

2. 문제 접근

더 좋은 풀이법이 있는 것 같지만,

생각이 안나서 StringBuffer를 사용했습니다.

 

3. 코드

import java.io.*;
import java.util.*;

public class Main {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(br.readLine());
		int T = stoi(st.nextToken());
		while (T-- > 0) {
			st = new StringTokenizer(br.readLine());
			String s = st.nextToken();
			StringBuffer bf = new StringBuffer(s);
			while (true) {
				st = new StringTokenizer(br.readLine());
				String cmd = st.nextToken();
				if ("END".equals(cmd))
					break;
				if("I".equals(cmd)) {
					String X = st.nextToken();
					int Y = Integer.valueOf(st.nextToken());
					bf.insert(Y, X);
				}else {
					int X = stoi(st.nextToken());
					int Y = stoi(st.nextToken());
					System.out.println(bf.substring(X, Y+1));
				}
			}
		}
	}

	static int stoi(String s) {
		return Integer.valueOf(s);
	}
}

'알고리즘 > 백준' 카테고리의 다른 글

백준 1613 - 역사  (0) 2021.09.23
백준 17255 - N으로 만들기  (0) 2021.09.23
백준 17141 - 연구소2  (0) 2021.09.21
백준 1622 - 공통 순열  (0) 2021.09.21
백준 1937 - 욕심쟁이 판다  (0) 2021.09.18