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 |