나의 풀이
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;
}
}
▶ contains() 메서드를 이용해서 특정문자의 포함여부를 낸다음, 그 문자를 replace()를 통해 소거해 버린다.
다른 사람의 풀이
class Solution {
public String solution(String my_string) {
String answer = "";
answer = my_string.replaceAll("[aeiou]", "");
return answer;
}
}
▶ [aeiou] → a e i o u 중 한 문자를 의미한다.
보충학습
- .x: 임의의문자 + x
ex) a.c : abc, a0c ,,
ex) a..c : abbc, a00c ,, - x* : x의 0번 이상 반복
- x+ : x의 1번 이상 반복
- ^x : 문자열이 x로 시작
- x$ : 문자열이 x로 끝남
- x? : x가 존재할수도, 하지 않을 수도 있음
ex) ab?c : ac, abc 모두 가능 - x|y : x 또는 y
ex) (x|y)z : xy 또는 yz 모두 가능 - x{n} : x의 n번 반복
- x{m,n} : x의 m번 이상 n번 이하 반복
- x{n,} : x의 n번 이상 반복
- [xy] : x 또는 y 한 문자
- [x-z] : x~z 범위 내의 한 문자
- [^xy] : x 또는 y를 제외한 한 문자
ex) [^yz] : a, b, c, ,,, w, x 중 한 문자를 의미
'프로그래머스(자바) > LV.0(자바)' 카테고리의 다른 글
직각삼각형 출력하기★ - 독특하게 풀 수도 있다. + 이중for문 (0) | 2022.11.24 |
---|---|
역삼각형 출력하기-★별찍기 (0) | 2022.11.24 |
옷가게 할인 받기 - return시 int형으로 타입 맞추기 (0) | 2022.11.22 |
제곱수 판별하기 -Math.sqrt() (0) | 2022.11.22 |
자릿수 더하기★ →n값 갱신 + 10으로 나눈 나머지(각 자리수) (0) | 2022.11.22 |