와와

백준 2941 / 자바 본문

개발/자바

백준 2941 / 자바

정으주 2021. 1. 20. 23:41

크로아티아 알파벳

www.acmicpc.net/problem/2941

 

2941번: 크로아티아 알파벳

예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=

www.acmicpc.net

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

public class Main {

	public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
		String input = br.readLine();
		int count = 0;
		
		for(int i=0; i<input.length(); i++) {
			count++;
			if(input.charAt(i)=='='&&i>0) {
				if(i>1&&input.charAt(i-2)=='d'&&input.charAt(i-1)=='z') {
					count-=2;
				}
				else if(input.charAt(i-1)=='c'||input.charAt(i-1)=='s'||input.charAt(i-1)=='z') {
					count-=1;
				}
			}
			else if(input.charAt(i)=='-'&&i>0) {
				if(input.charAt(i-1)=='c'||input.charAt(i-1)=='d')
				count-=1;
			}
			else if(input.charAt(i)=='j'&&i>0) {
				if(input.charAt(i-1)=='l'||input.charAt(i-1)=='n') {
					count-=1;
				}
			}	
		}
		bw.append(Integer.toString(count));
		bw.flush();			
	}
}

'개발 > 자바' 카테고리의 다른 글

백준 1316 / 자바  (0) 2021.01.20
백준 5622 / 자바  (0) 2021.01.17
백준 2908 / 자바  (0) 2021.01.16
백준 1152 / 자바  (0) 2021.01.16
백준 1157 / 자바*  (0) 2021.01.16