1일 1백준 1일차(너무 오랜만이니 리셋하기로 했다), 오늘 푼 문제는 2941번 문제인 "크로아티아 알파벳"이다.
https://www.acmicpc.net/problem/2941
이 문제는 내가 1일 1백준을 내려놓게 만든, 내게는 굉장한 의미가 있는 문제이다.
여러가지 코드를 짜봤음에도 인덱스 초과 오류를 벗어나지를 못해서 결국 다른 사람들의 답을 본 첫 번째 문제가 되었다.
이런 문제 따위에 굴복하고 만 것이 상당히 부끄럽다.
어쩌겠는가, 내가 정진하는 것 말고 다른 방법이 있겠는가? 킵 고잉.
아래로 내리면 정답 코드가 나옵니다. 문제를 아직 풀지 않으신 분들은 주의해주세요.
import java.util.Scanner;
import java.util.Arrays;
class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String inputWord = sc.nextLine();
System.out.println(Func.croa(inputWord));
sc.close();
}
}
class Func{
public static int croa(String sntnc){
//크로아티아 알파벳 문장을 입력받으면 글자수를 세서 반환
String[] croa = {"c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="};
for (int a = 0 ; a< croa.length ; a++){
if(sntnc.contains(croa[a])){
sntnc = sntnc.replaceAll(croa[a], "@");
}
}
// System.out.println(sntnc.length());
return sntnc.length();
}
}
'1일 1백준' 카테고리의 다른 글
1일 1백준 : 1712번 손익분기점 (0) | 2022.06.14 |
---|---|
1일 1백준 : 1316번 그룹 단어 체커 (0) | 2022.06.14 |
1일 1백준 : 10일차 5622번 다이얼 (0) | 2022.05.02 |
1일 1백준 : 9일차 2908번 상수 (0) | 2022.04.27 |
1일 1백준 : 9일차 1152번 단어의 개수 (0) | 2022.04.27 |