๐ ๋ฌธ์
- ๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋๋ฌธ์๋ ์๋ฌธ์๋ก ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณํํ ๋ฌธ์์ด์ return
โจ๏ธ ์ ์ถ๋ ฅ ์์
๐โ๏ธ ๋ด๊ฐ ํผ ๋ฐฉ์
- ๋์๋ฌธ์ ๋ณํํ๋ฉด ๋ ์ฌ๋๋๊ฑด toUpperCase, toLowerCase์๋ค.
- ๊ฐ๊ฐ์ ์์๋ค์ ๋๋ฉด์ ๊ฐ ์์์ ๋ฌธ์๊ฐ UpperCase๊ฐ ๋ ์ํ์ ๋์ผํ๋ค๋ฉด LowerCase ํด์ฃผ์ด ์๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ์๊ณ
- LowerCase๊ฐ ๋ ์ํ์ ๋์ผํ๋ค๋ฉด UpperCase ํด์ฃผ์๋ค.
- ๊ฐ๊ฐ ํด์ค ๊ฐ๋ค์ ๋น ๋ฐฐ์ด๊ฐ์ ๋ฃ์ด๋์๊ณ , join ๋ฉ์๋๋ฅผ ํตํด ๋ฌธ์์ด๋ก ์ถ์ถํ๋ฉฐ ๋ฐํํ์๋ค.
- ๋ค๋ฅธ์ฌ๋์ ํ์ด๋ฅผ ๋ด์ผํ ๊ฒ๊ฐ๋น.. ๋ฉ์๋๊ฐ ๋ง์ ํจ์ฌ ๊ฐ๊ฒฐํ๊ฒ ํ์ง ์์์๊น ์๊ฐ์ด ๋ ๋ค.
function solution(my_string) {
var answer = "";
let arr = [];
for (let i = 0; i < my_string.length; i++) {
if (my_string[i] === my_string[i].toUpperCase()) {
arr.push(my_string[i].toLowerCase());
} else {
arr.push(my_string[i].toUpperCase());
}
}
answer = arr.join("");
return answer;
}
์ฐธ๊ณ ์๋ฃ: ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ https://school.programmers.co.kr/learn/courses/30/lessons/120893