KMP 문제를 풀기 전에 워밍업으로 풀었던 문제이다.
StringTokenizer를 사용하여 - 단위로 문자열을 분할하고, 각 문자열의 첫번째 글자를 StringBuffer에 넣은 이후 출력하였다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayDeque;
import java.util.Queue;
import java.util.Stack;
import java.util.StringTokenizer;
public class BOJ_2902_KMP는왜KMP일까 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuffer sb = new StringBuffer();
StringTokenizer st = new StringTokenizer(br.readLine(), "-");
while (st.hasMoreTokens()) {
sb.append(st.nextToken().charAt(0));
}
System.out.println(sb);
}
private static int stoi(String s) {
return Integer.parseInt(s);
}
}
'알고리즘 > 백준' 카테고리의 다른 글
백준 1011번 (JAVA) Fly me to the Alpha Centauri (0) | 2021.04.15 |
---|---|
백준 1003번 (JAVA) 피보나치함수 (0) | 2021.04.15 |
백준 5052번 (JAVA) 전화번호 목록 (0) | 2021.04.14 |
백준 15649번 (JAVA) N과 M (1) (0) | 2021.04.12 |
백준 1786번 (JAVA) 찾기 (0) | 2021.04.12 |