프로그래머스/Lv.0

프로그래머스 JS [특정한 문자를 대문자로 바꾸기]

sakuraop 2023. 6. 16. 03:10

특정한 문자를 대문자로 바꾸기

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


영소문자로 이루어진 문자열 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());