코딩 관련/코딩문제풀기
[JAVA] 크로아티아 알파벳
메리짱123
2023. 3. 11. 01:10
반응형
https://www.acmicpc.net/problem/2941
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
str = str.replace("dz=","a");
str = str.replace("lj","a");
str = str.replace("nj","a");
str = str.replace("s=","a");
str = str.replace("z=","a");
str = str.replace("c=","a");
str = str.replace("c-","a");
str = str.replace("d-","a");
System.out.println(str.length());
}
}
저 문자조합을 그냥 하나의 문자로 치면 되는 거라..
제일 긴 문자 조합인 dz=부터 대충 a로 바꿔주고 길이를 세었음..
처음 시도했을때는 문자열을 맨 처음 인덱스부터 검사하면서 경우의 수를 나눠서 세는 방법으로 짰었는데,,,
원하는 결과는 제대로 나왔었는데 채점에서 틀렸다고 나와서... ㅠ.ㅠ
좀 쉬다가 하니까 이렇게 쉬운 방법이 보임...
반응형