A 강조하기

문자열 myString이 주어집니다. myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요.

A 강조하기Lv.0

181874

https://school.programmers.co.kr/learn/courses/30/lessons/181874?language=javascript

해설

문자열을 대문자 "A"를 소문자 "a"로, 그리고 그 외의 모든 대문자를 소문자로 변환합니다.

  • Name
    split('')
    Type
    Description

    입력 문자열을 각 문자로 나누어 배열로 변환합니다.

  • Name
    map((char) => { ... })
    Type
    Description

    배열의 각 요소를 순회하면서 콜백 함수를 실행합니다. 여기서는 각 문자를 확인하고 조건에 따라 변환합니다.

    • 만약 문자가 "a"나 "A"라면, toUpperCase() 메서드를 사용하여 대문자로 변환합니다.
    • 그렇지 않으면, toLowerCase() 메서드를 사용하여 소문자로 변환합니다.
  • Name
    join('')
    Type
    Description

    변환된 배열을 다시 문자열로 결합합니다.

문자열에서 "a"나 "A"를 찾아 대문자로 변환하고, 그 외의 문자는 모두 소문자로 변환하는 간단한 기능을 수행합니다.

A 강조하기

function solution(myString) {
    return myString.split("").map((char) => {
        if(char === "a" || char === "A"){
            return char.toUpperCase();
        } else {
            return char.toLowerCase();
        }
    }).join("");
}