[프로그래머스] 대문자와 소문자 - JS

Lenny·2023년 4월 25일

문제

풀이

function solution(my_string) {
    var answer = '';
    for(let i = 0 ; i < my_string.length; i++) {
        if(my_string.charCodeAt(i) < 97) {
            answer += my_string[i].toLowerCase();
        } else if (my_string.charCodeAt(i) > 96) {
            answer += my_string[i].toUpperCase();
        }
    }
    return answer;
}

너무나도 정직한 풀이;

그래서 다른 사람의 풀이를 준비;

다른 사람의 풀이

function solution(my_string) {
    var answer = '';
    for (let c of my_string) answer += c === c.toLowerCase() ? c.toUpperCase() : c.toLowerCase();
    return answer;
}

my_string 루프를 돌면서 문자열 문자열이 소문자인지 체크하고, 소문자면 그대로 answer에 추가 아니면 대문자를 추가하는 로직.

코드는 어렵지않은데, 코드가 좀더 깔끔하다.

profile
🧑‍💻

0개의 댓글