본문 바로가기
알고리즘 문제

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

by rinny01 2025. 3. 12.
반응형

문제

 

 

로직 생각하기

  1. 문자열을 배열로 바꾼다.
  2. 배열을 순회하면서 해당 문자가 있는지 찾는다.
  3. 있으면 대문자로 변경해준다.
  4. 다시 문자열로 변경하여 리턴해준다.
function solution(my_string, alp) 
    const answer = [...my_string].map(function(list){
        if(list == alp){
            return list.toUpperCase();
        }
        return list
    })
    return answer.join('')
}

 

 

다른풀이

const solution=(s,a)=>s.replaceAll(a,a.toUpperCase())
  1. s 와  a 를 매개변수로 받는다.
  2. replaceAll(찾을값, 바꿀값)
  3. 바꿀값을.대문자로 바꾸어준다.

replaceAll()메서드로 더욱 간단하게 풀이할수 있었다..!

반응형
LIST