728x90
문제
https://www.acmicpc.net/problem/2941
풀이
String 클래스에서 문자열을 치환해 주는 replace 메서드를 이용하여 문제를 풀이하였습니다.
단순히 문자열의 길이만 알면 되는 문제이기 때문에 replace 메서드를 이용하여 크로아티아 문자를 아무 의미 없는 문자 1개로 치환하여 문자열의 길이를 출력해 주었습니다.
코드
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 s = br.readLine();
s = s.replace("c=", "1")
.replace("c-", "1")
.replace("dz=", "1")
.replace("d-", "1")
.replace("lj", "1")
.replace("nj","1")
.replace("s=","1")
.replace("z=", "1");
System.out.println(s.length());
}
}
'알고리즘 문제풀이' 카테고리의 다른 글
[알고리즘/인프런]1-6 중복문자 제거(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) (0) | 2021.05.05 |
---|---|
[프로그래머스] 124나라의 숫자 java (0) | 2020.12.13 |
[2018 KAKAO BLIND RECRUITMENT] 다트 게임 자바 (0) | 2020.11.19 |
백준 10951번 A+B -4(Java) (0) | 2020.10.26 |
백준 3052번 나머지(Java) (0) | 2020.10.26 |
댓글