문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요.
my_string | result |
---|---|
"cccCCC" | "CCCccc" |
"abCdEfghIJ" | "ABcDeFGHij" |
소문자는 대문자로 대문자는 소문자로 바꾼 "CCCccc"를 return합니다.
소문자는 대문자로 대문자는 소문자로 바꾼 "ABcDeFGHij"를 return합니다.
function solution(my_string) {
let answer = '';
for(let i = 0; i < my_string.length; i++) {
let ch = my_string.charAt(i);
if('a'.charCodeAt() <= ch.charCodeAt() && ch.charCodeAt() <= 'z'.charCodeAt()) {
answer += ch.toUpperCase();
}else if('A'.charCodeAt() <= ch.charCodeAt() && ch.charCodeAt() <= 'Z'.charCodeAt()) {
answer += ch.toLowerCase();
} else {
answer += ch;
}
}
return answer;
}
Js로 대문자 소문자 문제 풀때마다 검색하는거같다.. c나 Java에서는 charCodeAt같은거 쓸 필요없이 그냥 'a' <= ch 하면 알아서 됐는데 js는 그런게 안되어 번거로움이 있다