본문 바로가기
알고리즘 문제풀이

백준 2941번 크로아티아 알바펫(Java)

by jeonghaemin 2020. 10. 26.
728x90

문제

https://www.acmicpc.net/problem/2941

풀이

String 클래스에서 문자열을 치환해 주는 replace 메서드를 이용하여 문제를 풀이하였습니다.
단순히 문자열의 길이만 알면 되는 문제이기 때문에 replace 메서드를 이용하여 크로아티아 문자를 아무 의미 없는 문자 1개로 치환하여 문자열의 길이를 출력해 주었습니다.

코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String s = br.readLine();

        s = s.replace("c=", "1")
                .replace("c-", "1")
                .replace("dz=", "1")
                .replace("d-", "1")
                .replace("lj", "1")
                .replace("nj","1")
                .replace("s=","1")
                .replace("z=", "1");

        System.out.println(s.length());
    }
}

댓글