https://www.acmicpc.net/problem/2941
2941번: 크로아티아 알파벳
예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=
www.acmicpc.net
크로아티아 알파벳 문제이다
<코드 설명>
여기서 나는 우선 입력을 받은 후, 문자열에서 하나씩 해당 문자열을 지워가는 방식으로 문제를 풀어보았다.
이를 위해서 String.replace(읽을 문자열, 대체 문자열) 메소드를 사용했다
while의 조건식을 String.Contains(문자열)메소드로 각 크로아티아 알파벳이 포함되어 있는지를 확인해서 확인시 그 문자열을 지우고 cnt를 1 올린다.
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
String[] Croatia= {"c=","c-","dz=","d-","lj","nj","s=","z="};
String input=sc.next();
int length=input.length();
int containcnt=0;
int dzcnt=0;
for(int i=0;i<8;i++)
{
while(input.contains(Croatia[i]))
{
input=input.replace(Croatia[i], " ");
containcnt++;
}
}
System.out.println(input.length());
}
}
반응형
'Algorithm > Baekjoon For.Java' 카테고리의 다른 글
15829 : Hashing (0) | 2023.03.06 |
---|---|
3273 : 두 수의 합 (0) | 2023.03.06 |
1181 : 단어 정렬 (0) | 2023.03.05 |
1003 : 피보나치 (0) | 2023.03.05 |
1002 : 터렛 (0) | 2023.03.05 |