
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에 추가 아니면 대문자를 추가하는 로직.
코드는 어렵지않은데, 코드가 좀더 깔끔하다.