๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋๋ฌธ์์ ์๋ฌธ์ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋๋ฌธ์์ ์๋ฌธ์
Eun_zii 2024. 2. 28. 16:31ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ๋๋ฌธ์์ ์๋ฌธ์
๐ ๋ฌธ์ ์ค๋ช
- ๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋๋ฌธ์๋ ์๋ฌธ์๋ก ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณํํ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ my_string์ ๊ธธ์ด ≤ 1,000
- my_string์ ์์ด ๋๋ฌธ์์ ์๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๐ ํ์ด
function solution(my_string) {
const answer = [];
for ( let i = 0; i < my_string.length; i++) {
if(my_string[i] === my_string[i].toUpperCase()){
answer.push(my_string[i].toLowerCase())
} else {
answer.push(my_string[i].toUpperCase())
}
}
return answer.join("")
}
โ
toUpperCase( ) ์ toLowerCase( )๋ฅผ ์ฌ์ฉํด์ผ๋๋ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๊ณ for๋ฌธ์ผ๋ก my_string์ ๋ฐ๋ณตํ๋ฉด์
i๊ฐ ๋๋ฌธ์ ๋ผ๋ฉด ์๋ฌธ์๋ก ์๋๋ผ๋ฉด ๋๋ฌธ์๋ก ๋ฐ์ ๋ ๊ธ์๋ค์ join(" ") ๋ฉ์๋๋ก ํฉ์ณ์ returnํ๊ฒ ํ์๋ค.
๋ค๋ฅธ์ฌ๋ ํ์ด๋ฅผ ๋ณด๋ค๊ฐ
function solution(my_string) {
let answer = ''
for(let i of my_string){
if(i === i.toUpperCase()){
answer += i.toLowerCase();
}else{
answer += i.toUpperCase();
}
}
return answer;
}
๋จธ๋ฆฟ์์ผ๋ก ์๊ฐํ๊ฑด ์ด๋ ๊ฒ ๋ง๋๋๊ฑฐ์๋๋ฐ for ... of ์๋ํ ์ดํด๊ฐ ๋ถ์กฑํ๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ฐ์ฅ ํฐ ์ ์ฐพ๊ธฐ (0) | 2024.02.28 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] rny_string (0) | 2024.02.28 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ํ๋ ๋ฌธ์์ด ์ฐพ๊ธฐ (0) | 2024.02.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ ๋ฏธ์ฌ์ธ์ง ํ์ธํ๊ธฐ (0) | 2024.02.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ ๋์ฌ์ธ์ง ํ์ธํ๊ธฐ (1) | 2024.02.27 |