๐Ÿค ์€์ง€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