-
[Java 자바] 프로그래머스 Lv 0 - 모음 제거Study/Java 2024. 10. 30. 22:03728x90반응형
목차
1. 문제 설명
728x90문제 설명
영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다.
문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.제한사항
- my_string은 소문자와 공백으로 이루어져 있습니다.
- 1 ≤ my_string의 길이 ≤ 1,000
2. 입출력 예시
입출력 예시
#1
"bus"에서 모음 u를 제거한 "bs"를 return합니다.
#2
"nice to meet you"에서 모음 i, o, e, u를 모두 제거한 "nc t mt y"를 return합니다.
3. 문제 풀이
반응형문제 풀이
1. 변수 answer에 replace()를 사용하여 "a", "e", "i", "o", "u"를 공백으로 교체한 값을 넣어준다.
2. answer를 반환한다.
class Solution { public String solution(String my_string) { String answer = my_string.replace("a","").replace("e","").replace("i","").replace("o","").replace("u",""); return answer; } }
메모
replace(oldChar, newChar) : Char 타입의 인자를 받아, oldChar를 newChar로 바꾼다.
replaceAll(regex, replacement) : 정규표현식을 사용해서 매치되는 문자열을 바꾼다.
replaceAll을 사용하고 정규식 []을 사용하면 , 더 보기 좋게 해결할 수 있다.
class Solution { public String solution(String my_string) { String answer = my_string.replaceAll("[aeiou]",""); return answer; } }
728x90반응형'Study > Java' 카테고리의 다른 글
[Java 자바] 프로그래머스 Lv 0 - 숨어있는 숫자의 덧셈 (1) (0) 2024.10.31 [Java 자바] 프로그래머스 Lv 0 - 문자열 정렬하기 (1) (1) 2024.10.30 [Java 자바] 프로그래머스 Lv 0 - 팩토리얼 (0) 2024.10.29 [Java 자바] 프로그래머스 Lv 0 - 최댓값 만들기 (1) (0) 2024.10.29 [Java 자바] 프로그래머스 Lv 0 - 합성수 찾기 (0) 2024.10.28