본문 바로가기
Algorithm/Baekjoon For.Java

2941 : 크로아티아 알파벳

by Jinny zinny 2023. 3. 5.

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