반응형
접근 방법)
크로아티아 알파벳 c=, c- dz= 와 같은 문자열은 우리가 하나하나 직접 코드 속에서 처리해주어야 한다.
우선 표와 같이 문자열로 변경한 크로아티아 알파벳과 일반 알파벳 개수를 세는 문제이다.
그래서 크로아티아 알파벳을 하나의 임의의 문자로 변경한 뒤, 그 문자열을 길이를 구하면 출력 값과 일치하게 문제를 풀 수 있다.
정답 코드 1)
import java.util.Scanner;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String str = sc.next();
str = str.replace("c=","1");
str = str.replace("c-","1");
str = str.replace("dz=","1");
str = str.replace("d-","1");
str = str.replace("lj","1");
str = str.replace("nj","1");
str = str.replace("s=","1");
str = str.replace("z=","1");
System.out.print(str.length());
}
}
replace() 메소드를 이용하여 첫 번째 파라미터의 값(크로아티아 알파벳)을 두 번째 파라미터의 값(임의의 문자)으로 변경해 준다.
총 8개의 크로아티아 알파벳이 있기에 모두 작성해 주도록 한다.
이렇게 replace() 메소드를 이용하면 크로아티아 알파벳은 모두 1이라는 문자로 변경되고, 이 문자열의 길이를 구하면 몇 개의 알파벳으로 이루어져 있는지 올바르게 출력할 수 있다.
반응형
'Baekjoon 자바 코드 > 심화1' 카테고리의 다른 글
[백준] 25206번 너의 평점은 풀이 코드 (Java 자바) (0) | 2024.05.17 |
---|---|
[백준] 1316번 그룹 단어 체커 풀이 코드 (Java 자바) (0) | 2024.05.08 |
[백준] 1157번 단어 공부 풀이 코드 (Java 자바) (0) | 2024.04.30 |
[백준] 10988번 팰린드롬인지 확인하기 풀이 코드 (Java 자바) (0) | 2024.04.24 |
[백준] 2444번 별 찍기 - 7 풀이 코드 (Java 자바) (0) | 2024.04.23 |