문자열 my_string
과 문자 letter
이 매개변수로 주어집니다. my_string
에서 letter
를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
my_string
의 길이 ≤ 100letter
은 길이가 1인 영문자입니다.my_string
과 letter
은 알파벳 대소문자로 이루어져 있습니다.my_string | letter | result |
---|---|---|
"abcdef" | "f" | "abcde" |
"BCBdbe" | "B" | "Cdbe" |
입출력 예 #1
입출력 예 #2
function solution(my_string, letter) {
return [...my_string].filter(str=>str!=letter).join("");
}
function solution(my_string, letter) {
const answer = my_string.split(letter).join('')
return answer;
}
function solution(my_string, letter) {
return my_string.replaceAll(letter, "");
}
✍️ 제거할 문자를 split
메서드의 인자(구분자)로 이용해서 분리하거나,
replaceAll
메서드를 사용해 제거할 문자를 모두 빈 문자열로 치환하는 방법이 있다.
function solution(my_string, letter) {
const reg = new RegExp(letter, 'g');
return my_string.replace(reg, '');
}
✍️ 정규표현식의 'g' 플래그를 사용하면 replace
메서드만으로 풀이가 가능하다.