1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class No09_1 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
str = str.replace("c=", "A").
replace("c-", "A").
replace("dz=", "A").
replace("d-", "A").
replace("lj", "A").
replace("nj", "A").
replace("s=", "A").
replace("z=", "A");
System.out.println(str.length());
} //main
} //class
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class No09_2 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
int len = str.length();
int count = 0;
for(int i = 0; i < len; i++) {
char ch = str.charAt(i);
if(ch == 'c' && i < len-1) { //c= 또는 c-일 경우
if(str.charAt(i+1) == '=' || str.charAt(i+1) == '-') {
i++;
}
}
else if(ch == 'd' && i < len-1) { //dz= 또는 d-일 경우
if(str.charAt(i+1) == '-') {
i++;
}
else if(str.charAt(i+1) == 'z'&& i < len-2) {
if(str.charAt(i+2) == '=') {
i+=2;
}
}
}
else if( (ch == 'l' ||ch == 'n')&& i < len-1) { //lj일 경우, nj일 경우
if(str.charAt(i+1) =='j') {
i++;
}
}
else if((ch == 's'||ch == 'z')&& i < len-1) { //s=일 경우, z=일 경우
if(str.charAt(i+1) =='=') {
i++;
}
} //if-else if-else
count++;
} //for
System.out.println(count);
} //main
} //class
|
cs |
JAVA. 백준 알고리즘 단계별 문제 8단계(문제 번호 1712 : 손익분기점) (0) | 2021.06.07 |
---|---|
JAVA. 백준 알고리즘 단계별 문제 7단계(문제 번호 1316) (0) | 2021.06.06 |
JAVA. 백준 알고리즘 단계별 문제 7단계(문제 번호 5622) (0) | 2021.06.05 |
JAVA. 백준 알고리즘 단계별 문제 7단계(문제 번호 2908) (0) | 2021.06.04 |
JAVA. 백준 알고리즘 단계별 문제 7단계(문제 번호 1152) (0) | 2021.06.03 |