본문 바로가기

코딩테스트(백준)

[백준] 2941 : 크로아티아 알파벳 -JAVA - 사좋배 공유

 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc =new Scanner(System.in);
		
		String s = sc.next();
		int cnt=0;
		char temp=' ';
		//String arr[] = {"c=","c-","dz=","d-","lj","nj","s=","z="};
		
		for(int i=s.length()-1;i>=0;i--) {
			if(s.charAt(i)=='=') {
				if(i-1>=0&&(s.charAt(i-1)=='c'||s.charAt(i-1)=='s')) {
					i--;
					cnt++;
				}else if(i-1>=0&&s.charAt(i-1)=='z') {
					if(i-2>=0&&s.charAt(i-2)=='d') {
						i=i-2;
						cnt++;
						continue;
					}
					i--;
					cnt++;
				}
				else {
					cnt++;
				}
			}else if(s.charAt(i)=='-') {
				if(i-1>=0&&(s.charAt(i-1)=='c'||s.charAt(i-1)=='d')) {
					i--;
					cnt++;
				}
				else {
					cnt++;
				}
			}else if(s.charAt(i)=='j') {
				if(i-1>=0&&(s.charAt(i-1)=='l'||s.charAt(i-1)=='n')) {
					i--;
					cnt++;
				}
				else {
					cnt++;
				}
			}
			else {
				cnt++;
			}
			

			
		}
		System.out.println(cnt);
		
		
	}

}