[JavaScript] 프로그래머스 특정 문자 제거하기

Gaeun·2022년 11월 10일
0

특정 문자 제거하기

문제 설명
문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.

나의 풀이

const solution = (my_string, letter) => my_string.replaceAll(letter, '');

문제를 읽는 순간 replace 메서드를 사용하여 작성하였다. 하지만 입출력 예 #2에서 "CBdbe"가 반환되어 이는 패턴에 일치하는 첫 번째 경우에만 제거해주는 것을 알게 되었다. 그래서 replaceAll 메서드로 변경하여 작성하였고, 테스트를 통과하였다.

다른 사람의 풀이

function solution(my_string, letter) {
    const answer = my_string.split(letter).join('')
    return answer;
}

문자열을 split 메서드를 사용하여 나누어 배열에 넣는 방법은 많이 보았다. 하지만 위 풀이는 매개변수 letter을 사용하여 나누었고, 이는 정말 획기적인 방법이라고 생각했다.

profile
🌱 새싹 개발자의 고군분투 코딩 일기

0개의 댓글