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

Youngwan Cho·2024년 1월 6일

문제설명

영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때, my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.

풀이

function solution(my_string, alp) {
    const my_string_array = [...my_string];

    my_string_array.forEach(function(char, idx, arr) {
        if (char == alp) {
            my_string_array[idx] = char.toUpperCase();
        }
    })
    return my_string_array.join("");
}
function solution(my_string, alp) {
    return [...my_string].map(char => char === alp ? char.toUpperCase() : char).join('');
}
function solution(my_string, alp) {
    return my_string.replace(new RegExp(alp, 'g'), alp.toUpperCase());
}

0개의 댓글