728x90

class Solution {
public String solution(String my_string) {
return my_string.replaceAll("[aeiou]", "");
}
}
// replaceAll([],"") 은 문자열에서 정규식 패턴 [] 에 해당하는 모든 문자를 빈 문자열 "" 로 대체하는 역할을 한다.
// []는 정규식 패턴으로 문자 클래스를 나타냄.
모음 제거라는 문제이다.
음... 어려웠다. 손도 못대는 느낌은 아니었는데 어려웠다.
돌고돌아 replaceAll 이라는 메소드를 찾아서 알아보고 문제에 대입시켜봤다. 풀리더라.
다른 분들은 다른 방식으로도 풀었는데 다른 방식에 대해서도 추후에 학습해봐야겠다.
정규식을 사용하므로 대량의 데이터에서 성능 문제를 발생할 수 있다는 리뷰를 받았다. 그래서 다른 방식에 대해서도 알아는 봐야한다.
230809 학습.
728x90
'코딩테스트 연습 > 프로그래머스 Lv.0' 카테고리의 다른 글
프로그래머스 코딩테스트 lv.0 - 숨어있는 숫자의 덧셈(1) JAVA / 자바 (0) | 2023.08.11 |
---|---|
프로그래머스 코딩테스트 lv.0 - 문자열 정렬하기 (1) JAVA / 자바 (0) | 2023.08.10 |
프로그래머스 코딩테스트 lv.0 - 팩토리얼 (Java / 자바) (0) | 2023.08.08 |
프로그래머스 코딩테스트 lv.0 - 최댓값 만들기 (1) (Java) (0) | 2023.08.07 |
프로그래머스 코딩테스트 lv.0 - 합성수 찾기 (Java) (0) | 2023.08.06 |