안녕하세요
프로그래머스 JS [특정한 문자를 대문자로 바꾸기] 본문
특정한 문자를 대문자로 바꾸기
영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때,
my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
문자열에 대해서 includes 함수를 이용하여 해당되는 문자를 대문자로 변경합니다.
function solution(my_string, alp) {
const myStringArray = my_string.split("");
const upperString = myStringArray.map((el) => (alp.includes(el) ? el.toUpperCase() : el));
return upperString.join("");
}
정규식을 이용
let regExp = new RegExp(alp, "g");
return my_string.replace(regExp, alp.toUpperCase());
'프로그래머스 > Lv.0' 카테고리의 다른 글
프로그래머스 JS [옹알이 (1)] (0) | 2022.11.13 |
---|