코딩 테스트 입문 100문제

코딩테스트 입문 100문제(javascript) 17. 모음 제거

알럽유 2023. 7. 12. 16:28
728x90

모음 제거

function solution(my_string) {
    var answer = '';
    var arr =Array.from(my_string);
    var num =['a' ,'e', 'u', 'i' ,'o'];
    for(var i=0;i<arr.length;i++){
        for(var j=0;j<num.length;j++){
            if(arr[i]===num[j]){
                arr.splice(i,1);
                i--;
                
            }
        }
        answer= arr.join('');
        
    }
    return answer;
}
/*
var arr =Array.from(my_string); arr에 문자열을 배열로 만들어준다
var num =['a' ,'e', 'u', 'i' ,'o']; num에 모음을 배열로 정의하고
for(var i=0;i<arr.length;i++){
        for(var j=0;j<num.length;j++){    2중 for문으로 arr문자열에 모음이 들어있으면 제거해준다
            if(arr[i]===num[j]){
                arr.splice(i,1);
                i--;
                
 answer= arr.join('');다시 문자열로 만들어주면 끝!

*/


문제 설명
영어에선 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합니다.