Baek Jun(2941)[文字列]


[文字列]-クロアチア


質問する
以前はオペレーティングシステムでクロアチア文字を入力できませんでした.したがって、クロアチア文字の入力は次のように変更します.

例えばljes=njakには6つのクロアチア文字(lj,e,š, nj,a,kからなる.単語が与えられると、出力はいくつかのクロアチア文字で構成されます.
džアルファベット、dとž分離とは思えない.ljもnjも同じです.上のカタログにないアルファベットは、一字一字数えています.
入力
最初の行には最大100文字の単語があります.小文字「-」、「=」で構成されています.
単語はクロアチア文字で構成されています.質問説明表のアルファベットを変更形式で入力します.
しゅつりょく
入出力所与の単語はいくつかのクロアチア文字からなる.
import java.util.Scanner;

public class baekjoon19 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String word = scanner.next();
        int count = 0;

        for(int i=0 ; i<word.length() ; i++) {

            String a = word.charAt(i)+"";

            if(i<word.length()-2) {

                if(a.equals("d")) {
                    if( word.substring(i, i+3).equals("dz=")) {
                        i++;
                        i++;
                    }
                }

            }

            if(i<word.length()-1) {

                if(a.equals("c")) {

                    if(word.substring(i, i+2).equals("c=") || word.substring(i, i+2).equals("c-")) {     
                        i++;
                    }

                }

                if(a.equals("d")) {

                    if(word.substring(i, i+2).equals("d-")) {                    
                        i++;
                    }

                }

                if(a.equals("l")) {

                    if(word.substring(i, i+2).equals("lj")) {             
                        i++;
                    }

                }
                
                if(a.equals("n")) {

                    if(word.substring(i, i+2).equals("nj")) {
                        i++;
                    }

                }

                if(a.equals("s")) {

                    if(word.substring(i, i+2).equals("s=")) {              
                        i++;
                    }

                }

                if(a.equals("z")) {

                    if(word.substring(i, i+2).equals("z=")) {                  
                        i++;
                    }
                    
                }
            }

            count ++;

        }
    
        System.out.println(count);
        
        scanner.close();
    }
}