문제
내가 작성한 정답
class Solution {
public String solution(String my_string) {
String answer = my_string;
if(answer.contains("a")) {
answer = answer.replace("a", "");
}
if(answer.contains("e")) {
answer = answer.replace("e", "");
}
if(answer.contains("i")) {
answer = answer.replace("i", "");
}
if(answer.contains("o")) {
answer = answer.replace("o", "");
}
if(answer.contains("u")) {
answer = answer.replace("u", "");
}
return answer;
}
}
다른 사람들이 작성한 정답
class Solution {
public String solution(String my_string) {
String answer = "";
answer = my_string.replaceAll("[aeiou]", "");
return answer;
}
}
replaceAll(String regex, String replacement)
: 문자열에서 정규식과 일치하는 모든 부분을 주어진 문자열로 대체한다.class Solution {
public String solution(String myString) {
return myString.replaceAll("a|e|i|o|u", "");
}
}
|(or)을 사용하여 문자를 대체한다.
class Solution {
public String solution(String my_string) {
String[] vowels = new String[]{"a", "e", "i", "o", "u"};
for(String vowel : vowels){
if(my_string.contains(vowel)){
my_string = my_string.replace(vowel, "");
}
}
return my_string;
}
}
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;
}
}
Share article