import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String [] arr = {"c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="};
int index = -1;
for(int i = 0; i < arr.length; i++){
index = str.indexOf(arr[i]);
if(index >= 0) {
str = str.replace(arr[i], "0");
}
}
System.out.print(str.length());
}
}
1. 문자열을 입력받는다.
2. 크로아티아에서만 쓰는 특수한 단어를 문자열 배열로 저장해 둔다.
3. 크로아티아 특수 언어 위치를 저장해둘 변수 index를 -1로 선언한다.
4. arr의 수 만큼 반복하는 반복문을 선언한다. 이를 통해 입력받은 문자열 중
크로아티아 특수문자가 있는지 확인한다.
5. indexOf를 사용하여 입력받은 문자역에 arr 배열 중 해당하는 값이 있는 경우 해당 위치를 index에 저장한다.
6. 만약 저장된 경우가 있다면 -1보다 큰 값일 것이다. 그렇다면 if문으로 들어가 해당 문자를 "0"으로 변환하여
개수를 세기 쉽도록 바꾼다.
7. 바뀐 문자열의 개수를 출력한다.
'java' 카테고리의 다른 글
| 백준 11005 진법변환2 10진수를 N진법으로 java 자바 (0) | 2024.01.11 |
|---|---|
| 백준 2745 진법계산기 자바 java (0) | 2024.01.11 |
| 백준 2563 색종이 자바 java (1) | 2024.01.10 |
| 백준 1316 그룹단어 자바 java (0) | 2024.01.10 |
| 백준 1157 단어 공부 자바 java 해시맵 사용 (0) | 2024.01.09 |