Blog blog = new Korea()

알고리즘

[백준] 2941 크로아티아 알파벳 (Java)

newkr 2022. 8. 10. 23:51
728x90

자바의 String 자체 메서드를 이용하면 꽤나 쉽게 풀 수 있다.

import java.util.Scanner;

public class 백준_2941_크로아티아알파벳 {
    public static void main(String[] args) {
        // 백준 2941 _ 크로아티아 알파벳

        // 입력변수
        Scanner sc = new Scanner(System.in);
        String input = sc.nextLine();

        // 크로아티아 알파벳 배열
        String[] crozhe = {"c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="};
        // 단, 위 배열에서 "z="가 "dz="보다 먼저 나오면 오류가 발생할 수 있으니 유의하자

        for (String s: crozhe) { // for each 문을 통한 배열 문자 대입
            if(input.contains(s)) { // input 문자열과 비교
                input = input.replace(s, "i"); // 비교된 문자열을 임의 문자 i로 변경
            }
        }
        System.out.println(input.length()); // 문자열 길이 출력
    }
}
728x90

'알고리즘' 카테고리의 다른 글

[백준] 1874 스택수열 (Python)  (1) 2024.09.01
[백준] 1002 터렛 (Python)  (1) 2024.08.26
[백준] 1712 손익분기점 (Java)  (0) 2022.08.09
[백준] 2525 오븐시계 (Python)  (0) 2022.07.29
[백준] 2525 오븐시계 (Java)  (0) 2022.07.29