☕Language: Java
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
|
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 IndexOutOfBoundsException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String s = br.readLine();
String[] strArr = { "c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z=" };
for (int i = 0; i < strArr.length; i++) {
if(s.contains(strArr[i])) {
s = s.replace(strArr[i], "1");
}
}
bw.write(s.length()+"");
bw.flush();
bw.close();
}
}
|
🤔 contains() ▶ 찾아야하는 문자열 확인
🤔 strArr ▶ 문자열이 여러개일 경우, 배열로 선언
🤔 replace() ▶ 크로아티아어 한글자로 치환되므로 임의의 한글자로 치환
⭐ contains에서 동일한 문자열이 1개라도 발견될 경우, replace()에 의해 모두 치환됨
'Computer > Algorithm_Java' 카테고리의 다른 글
[BaekJoon] 25206번 너의 평점은 문제풀이 (Success) (0) | 2023.07.19 |
---|---|
[BaekJoon] 1316번 그룹 단어 체커 문제풀이 (Success) (0) | 2023.07.19 |
[BaekJoon] 13241번 최소공배수 문제풀이 (Success) (0) | 2023.06.14 |
[BaekJoon] 10798번 세로읽기 문제풀이 (Success) (0) | 2023.06.11 |
[BaekJoon] 2566번 최댓값 문제 풀이 (Success) (0) | 2023.06.09 |