본문 바로가기
Study with me/프로그래머스 L0 마스터하기

프로그래머스 - L0 모음제거

by 외계나무 2023. 11. 8.

프로그래머스 - level 0 모음 제거

class Solution {
    public String solution(String my_string) {
        String answer = "";
        my_string = my_string.replace("a", "");
        my_string = my_string.replace("e", "");
        my_string = my_string.replace("i", "");
        my_string = my_string.replace("o", "");
        answer = my_string.replace("u", "");
        return answer;
    }
}

.replace가 기억나서 이렇게 풀었는데, 더 간단한 풀이를 발견함.

answer = my_string.replaceAll("[aeiou]", "");

replace 관련 메서드

replace(String target, CharSequence replacement); : 모든 target을 치환

replaceAll(String regex, String replacement); : replace()와 비슷하나, 첫번째 인자로 정규식을 넣는다.

replaceFirst(String target, String replacement); : 첫번째 발견되는 target만 치환한다.