# BOJ02941 크로아티아 알파벳
https://www.acmicpc.net/problem/2941 (opens new window)
크로라티아 알파벳을 리스트로 관리하기 위해 모두 저장한다.
List<String> alphabets = new ArrayList<>();
alphabets.add("c=");
alphabets.add("c-");
alphabets.add("dz=");
alphabets.add("d-");
alphabets.add("lj");
alphabets.add("nj");
alphabets.add("s=");
alphabets.add("z=");
위에서 작성한 리스트를 순회하며 해당 알파벳을 공백으로 바꿔준다. 이때 replaceAll()
메소드를 활용했다.
String word = scanner.nextLine();
for (String alphabet : alphabets) {
word = word.replaceAll(alphabet, " ");
}
System.out.println(word.length());
아래는 제출한 최종 코드이다.
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class BOJ2941 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<String> alphabets = new ArrayList<>();
alphabets.add("c=");
alphabets.add("c-");
alphabets.add("dz=");
alphabets.add("d-");
alphabets.add("lj");
alphabets.add("nj");
alphabets.add("s=");
alphabets.add("z=");
String word = scanner.nextLine();
for (String alphabet : alphabets) {
word = word.replaceAll(alphabet, " ");
}
System.out.println(word.length());
}
}