๐ ๋ฌธ์
๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋๋ฌธ์๋ ์๋ฌธ์๋ก ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณํํ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์ฌํญ
- 1 ≤ my_string์ ๊ธธ์ด ≤ 1,000
- my_string์ ์์ด ๋๋ฌธ์์ ์๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๐ ์ ์ถ๋ ฅ ์
my_string result
"cccCCC" "CCCccc"
"abCdEfghIJ" "ABcDeFGHij"
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋๋ฌธ์๋ ์๋ฌธ์๋ก ๋ฐ๊พผ "CCCccc"๋ฅผ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋๋ฌธ์๋ ์๋ฌธ์๋ก ๋ฐ๊พผ "ABcDeFGHij"๋ฅผ returnํฉ๋๋ค.
๐ง ํ์ด
function solution(my_string) {
let arr = my_string.split("");
let answer = [];
while (arr.length != 0) {
let tmp = arr.shift();
if (tmp === tmp.toUpperCase()) {
answer.push(tmp.toLowerCase());
} else {
answer.push(tmp.toUpperCase());
}
}
return answer.join("");
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ธ๋ฑ์ค ๋ฐ๊พธ๊ธฐ (0) | 2023.04.12 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ด๊ฐ ์ซ์ด์ (0) | 2023.04.12 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ํธ ํด๋ (0) | 2023.04.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] 369๊ฒ์ (0) | 2023.04.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ๊น์ด ์ (0) | 2023.04.11 |