방명록
- [백준 / 자바] 2941번 크로아티아 알파벳2023년 12월 02일 09시 13분 18초에 업로드 된 글입니다.작성자: 민발자728x90
문제
풀이
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); br.close(); String[] arr = {"c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="}; int answer = 0; for(int i = 0; i < arr.length; i++){ if(str.contains(arr[i])){ str = str.replace(arr[i], "."); } } System.out.println(str.length()); } }
문자열에 크로아티아 알파벳이 있으면 ""로 치환해 주면서 answer를 카운트해 주는 방법으로 시작했다.
여기서 내가 생각치 못한 오류가 있었는데
입력값이 nljj인 경우에 ""으로 넣어주니까 lj가 치환되면서 nj가 되고 이게 또 nj로 치환되면서 카운트가 올라가니까 계속 오답ㅠ
치환되는 문자를 .으로 변경해주니까 따로 answer 변수로 카운트할 필요도 없고 str의 길이로 반환!!
728x90'기록 > 백준' 카테고리의 다른 글
[백준 / 자바] 5086번 배수와 약수 (0) 2023.12.15 [백준 / 자바] 11005번 진법변환2 (0) 2023.12.14 [백준 / 자바] 2745번 진법변환 (0) 2023.12.13 [백준 / 자바] 1009번 분산처리 (0) 2023.12.12 [백준 / 자바] 10699번 오늘 날짜 (0) 2023.10.28 다음글이 없습니다.이전글이 없습니다.댓글