// 크로아티아 알파벳
package Silver_V_5;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Ex2941 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char[] words = (br.readLine() + "0").toCharArray();
int cnt = 0;
int i = 0;
while (words[i] != '0'){
switch (words[i]) {
case 'c':
cnt++; i++;
if (words[i] == '=') i++;
else if (words[i] == '-') i++;
break;
case 'd':
cnt++; i++;
if (words[i] == 'z') {
i++;
if (words[i] == '=') i++;
else cnt++;
} else if (words[i] == '-') i++;
break;
case 'l':
cnt++; i++;
if (words[i] == 'j') i++;
break;
case 'n':
cnt++; i++;
if (words[i] == 'j') i++;
break;
case 's':
cnt++; i++;
if (words[i] == '=') i++;
break;
case 'z':
cnt++; i++;
if (words[i] == '=') i++;
break;
default: cnt++; i++;
}
}
System.out.println(cnt);
}
}
다 풀고 찾아보니 replace를 이용해서 풀었으면 훨씬 깔끔하고 빠른 코딩이 가능했을 것 같다.
'백준 풀이 > 자바(Java)' 카테고리의 다른 글
백준 1789 자바 - 수들의 합 (0) | 2024.01.20 |
---|---|
백준 1193 자바 - 분수찾기 (0) | 2024.01.19 |
백준 1316 자바 - 그룹 단어 체커 (0) | 2024.01.17 |
백준 1159 자바 - 농구 경기 (0) | 2024.01.16 |
백준 3034 자바 - 앵그리 창영 (1) | 2024.01.15 |