[프로그래머스 | Javascript] 코딩테스트 입문 - 모음 제거

박기영·2022년 11월 2일
0

프로그래머스

목록 보기
105/159

solution

function solution(my_string) {
    const vowel = ["a","e","i","o","u"];
    
    let ans = [];
    
    for(let i = 0; i < my_string.length; i++){
        if(vowel.includes(my_string[i])){
            continue;
        }
        
        ans.push(my_string[i]);
    }
    
    return ans.join("");
}

my_string을 하나씩 검사하는 방법이다.
모음으로 주어진 데이터에 my_string의 문자가 포함되어있다면 continue,
포함되어있지 않다면 ans 배열에 넣는다.
최종적으로 ans 배열을 join()하면 정답이 된다.

다른 분 풀이

function solution(my_string) {
    return my_string.replace(/[aeiou]/g, '');
}

정규식을 활용하셨다.
모음으로 주어진 데이터를 정규식에 명시하고, 해당 문자열을 ""으로 만들어서 아예 사라지게 만드셨다.

profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글