프로그래머스 Lv.0 '모음 제거' 자바
Q. 영어에선 a, e, i, o, u 다섯 가지 알파벳을
모음으로 분류한다
문자열 my_string이 매개변수로 주어질 때 모음을 제거한
문자열을 return하도록 solution 함수를 완성하시오
class Solution {
public String solution(String my_string) {
String answer = "";
String[] replace = {"a", "e", "i", "o", "u"};
for (int i = 0; i < replace.length; i++) {
if (my_string.contains(replace[i])) {
answer = my_string.replaceAll(my_string[i], "")
my_string = answer;
}
} else {
answer = my_string;
}
return answer;
}
}
모음을 담은 배열 replace를 먼저 선언한 후
조건문으로 모음 배열을 돌며 my_string에 모음이 있다면
모음을 제거하도록 하고, my_string을 업데이트해준다
모음이 포함되어있지 않다면 my_string을 그대로 출력한다
여기서 문자열에 모음이 포함된 지 확인하는 메서드는 .contains()
모음을 제거하는 메서드는 .replaceAll(,)
를 사용했다
'Log > Coding Test' 카테고리의 다른 글
Day127_Programmers Lv.0 '짝수는 싫어요' Java (0) | 2024.05.08 |
---|---|
Day126_Programmers Lv.0 '개미 군단' Java (0) | 2024.04.24 |
Day124_Programmers Lv.0 '문자 반복 출력하기' Java (0) | 2024.03.26 |
Day122_Programmers Lv.0 '중앙값 구하기' Java (0) | 2024.03.24 |
Day121_Programmers Lv.0 '배열의 유사도' Java (0) | 2024.03.22 |