반응형
<코드>
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String S = sc.next();
int len = S.length();
int cnt = 0;
for (int i = 0; i < len; i++) {
char c = S.charAt(i);
if(c == '=' || c == '-') continue;
// "c=", "c-"
if(c == 'c' && i < len-1) {
char next_c = S.charAt(i+1);
if(next_c == '=' || next_c == '-') i++;
}
// "d-"
if(c == 'd' && i < len-1) {
char next_c = S.charAt(i+1);
if(next_c == '-') i++;
// "dz="
if(next_c == 'z' && i < len-2) {
next_c = S.charAt(i+2);
if(next_c == '=') i +=2;
}
}
// "lj"
if(c == 'l' && i < len-1) {
char next_c = S.charAt(i+1);
if(next_c == 'j') i++;
}
// "nj"
if(c == 'n' && i < len-1) {
char next_c = S.charAt(i+1);
if(next_c == 'j') i++;
}
// "s="
if(c == 's' && i < len-1) {
char next_c = S.charAt(i+1);
if(next_c == '=') i++;
}
// "z="
if(c == 'z' && i < len-1) {
char next_c = S.charAt(i+1);
if(next_c == '=') i++;
}
// "dz="
if(c == 'd' && i < len-2) {
char next_c = S.charAt(i+1);
if(next_c == '=') i++;
}
cnt++;
}
System.out.println(cnt);
}
}
https://www.acmicpc.net/problem/2941
반응형
'🧩PS > 🥉Easy' 카테고리의 다른 글
[JAVA] 백준 1712번 - 손익분기점 (0) | 2021.10.03 |
---|---|
[JAVA] 백준 1316번 - 그룹 단어 체커 (1) | 2021.09.30 |
[JAVA] 백준 5622번 - 다이얼 (0) | 2021.09.30 |
[JAVA] 백준 2908번 - 상수 (0) | 2021.09.30 |
[JAVA] 백준 1152번 - 단어의 개수 (0) | 2021.09.30 |