TIL12-01 js 대소문자 변환

김태혁·2023년 1월 23일
0

TIL

목록 보기
36/205
  • 문제 설명
    문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요.
  • 풀이 과정
    각 문자열을 대소문자인지 판별하고, 내장함수
    toUpperCase() - 대문자로 변환
    toLowerCase() - 소문자로 변환
    이를 활용하여 변환한다.
function solution(my_string) {
    let answer=[];
    let str = my_string.split(""); // 문자열을 배열로 변환한다.
    for(let i=0; i < str.length; i++) {
        if (str[i] === str[i].toUpperCase() ) { // 배열을 순회하여 각 원소들을 대문자인지 판단한다.
            answer.push(str[i].toLowerCase())  // 대문자이면 소문자로 변환하여 다시 배열에 집어 넣는다.
        } else {
            answer.push(str[i].toUpperCase())// 소문자이면 대문자로 변환하여 다시 배열에 집어 넣는다.
        }
    }
    return answer.join(""); // 배열을 문자열로 반환한다.
}
profile
도전을 즐기는 자

0개의 댓글