개발자도전
[프로그래머스] 모음 제거 본문
728x90
[문제]
영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
제한사항
- my_string은 소문자와 공백으로 이루어져 있습니다.
- 1 ≤ my_string의 길이 ≤ 1,000
[입출력 예]
my_string | result |
"bus" | "bs" |
"nice to meet you" | "nc t mt y" |
입출력 예 #1
- "bus"에서 모음 u를 제거한 "bs"를 return합니다.
입출력 예 #1
- "nice to meet you"에서 모음 i, o, e, u를 모두 제거한 "nc t mt y"를 return합니다.
[답]
풀이 1.
처음 풀이 시 my_string을 분리해줘서 a, e, i, o, u와 같다면 공백으로 만들어 주도록 코드를 짰다.
그리고 다른 사람들의 풀이를 보고
replaceAll 함수를 써서 훨씬 깔끔한 코드로 작성한 것을 보고 다시 작성해보았다.
풀이 2.
코드가 훨씬 간단해지고 가독성도 좋아졌다.
728x90
'프로그래머스 코딩 테스트' 카테고리의 다른 글
[프로그래머스] 숨어있는 숫자의 덧셈(1) (0) | 2023.03.24 |
---|---|
[프로그래머스] 문자열 정렬하기 (1) (0) | 2023.03.24 |
[프로그래머스] 팩토리얼 (0) | 2023.03.17 |
[프로그래머스] 최댓값 만들기(1) (0) | 2023.03.17 |
[프로그래머스] 합성수 찾기 (0) | 2023.03.17 |
Comments