영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
풀이1) replace()
class Solution {
public String solution(String my_string) {
String answer = "";
answer=my_string.replace("a","");
answer=answer.replace("e","");
answer=answer.replace("i","");
answer=answer.replace("o","");
answer=answer.replace("u","");
return answer;
}
}
풀이2) replaceAll()
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", "");
}
}
replaceAll( "바꿀 문자", "원하는 문자");
정규 표현식으로 표현
(정규 표현식엔 여러가지가 있지만 위에서 서술된 두 가지에 대해서만 기술하겠다)
[ ] | 문자의 집합이나 범위를 나타내며 두 문자 사이에는 - 기호로 범위를 나타냄 [ ] 내에서 ^ 가 선행되 경우 not을 의미함 |
| | 패턴 안에서 or 연산을 수행할 때 사용 ~ 혹은 ~ |
'programmers' 카테고리의 다른 글
[JAVA] ★ OX퀴즈 split() (0) | 2024.03.09 |
---|---|
[JAVA] 종이 자르기 (0) | 2024.03.09 |
[JAVA] 특정 문자 제거하기 replace() (0) | 2024.03.09 |
[JAVA] 문자열 뒤집기 reverse() / char.At() (0) | 2024.03.09 |
[JAVA] 배열의 유사도 equals() (0) | 2024.03.09 |