영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
class Solution {
public String solution(String my_string) {
String answer = "";
return answer;
}
}
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(replace[i], ""); // 모음 대신 공백으로 대체한다.
my_string = answer;
} else { // 모음을 포함하지 않을 경우
answer = my_string; // 그대로 둔다.
}
}
return answer;
}
}
contains()
replaceAall(바꾸고 싶은 문자, 바꿀 문자)
참고: String 클래스 - 2) replaceAll()
my_string = answer
import java.util.*;
class Solution {
public String solution(String my_string) {
String answer = "";
List<String> list = new ArrayList<>(); // 배열 선언
String[] my = my_string.split(""); // my_string의 문자열의 공백을 제거한 새로운 배열 my 생성
for (int i = 0; i < my.length; i++) {
if (my[i].equals("a") || my[i].equals("e") || my[i].equals("i") || my[i].equals("o") || my[i].equals("u")) {
list.add(""); // 모음을 포함하면 공백을 넣기
} else {
list.add(my[i]); // 모음을 포함하지 않는다면 그대로 넣기
}
}
for (String i : list) { // 배열 list에서 i를 꺼내온다.
answer += i; // 꺼내온 i 를 answer에 더해주기
}
return answer;
}
}
class Solution {
public String solution(String my_string) {
String answer = "";
answer = my_string.replaceAll("[aeiou]", "");
return answer;
}
}
class Solution {
public String solution(String myString) {
return myString.replaceAll("a|e|i|o|u", "");
}
}
class Solution {
public String solution(String my_string) {
my_string = my_string.replace("a", "");
my_string = my_string.replace("e", "");
my_string = my_string.replace("i", "");
my_string = my_string.replace("o", "");
my_string = my_string.replace("u", "");
return my_string;
}
}