๐Ÿค ์€์ง€log ๐Ÿค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ํ™€์ง์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ฐ’ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ๋ณธ๋ฌธ

๐ŸŒˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ํ™€์ง์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ฐ’ ๋ฐ˜ํ™˜ํ•˜๊ธฐ

Eun_zii 2023. 12. 28. 09:44

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.0

- ํ™€์ง์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ฐ’ ๋ฐ˜ํ™˜ํ•˜๊ธฐ

 

๐Ÿ’š ๋ฌธ์ œ์„ค๋ช…

  • ์–‘์˜ ์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, n์ด ํ™€์ˆ˜๋ผ๋ฉด n ์ดํ•˜์˜ ํ™€์ˆ˜์ธ ๋ชจ๋“  ์–‘์˜ ์ •์ˆ˜์˜ ํ•ฉ์„ return ํ•˜๊ณ  n์ด ์ง์ˆ˜๋ผ๋ฉด n ์ดํ•˜์˜ ์ง์ˆ˜์ธ ๋ชจ๋“  ์–‘์˜ ์ •์ˆ˜์˜ ์ œ๊ณฑ์˜ ํ•ฉ์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.

 

๐Ÿ’š ์ œํ•œ์กฐ๊ฑด

  • 1 ≤ n ≤ 100

 

๐Ÿ’š ํ’€์ด

function solution(n) {
    let answer = 0;
    
    if (n % 2 === 1) {
       for ( let i = 1; i <= n; i+= 2) {
             answer += i
        }   
    } else {
        for ( let i = 1; i <= n; i+= 1) {
           if(i % 2 === 0){
            answer += i * i
            }  
        } 
    }
    return answer;
}

 

โœ… n์ด ํ™€์ˆ˜์ด๋ฉด n ์ดํ•˜์˜ ํ™€์ˆ˜๋“ค์˜ ํ•ฉ์„ ๊ตฌํ•˜๊ณ , ์ง์ˆ˜์ด๋ฉด n ์ดํ•˜์˜ ์ง์ˆ˜๋“ค์˜ ์ œ๊ณฑ์˜ ํ•ฉ์„ ๊ตฌํ•ด์•ผํ•œ๋‹ค.

for๋ฌธ๊ณผ if๋ฌธ ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ณ , for(){ if()} ๋ฅผ ์‚ฌ์šฉํ–ˆ๋”๋‹ˆ undefined๊ฐ€ ๋‚˜์™€์„œ ๊ฒ€์ƒ‰,, ;

if๋ฌธ์œผ๋กœ ์กฐ๊ฑด์„ ๋จผ์ € ์„ค์ •ํ•ด์ฃผ๊ณ  for๋ฌธ์œผ๋กœ i = 1๋กœ ์‹œ์ž‘์„ ๋‘๊ณ  n๊นŒ์ง€ ๋ฐ˜๋ณตํ›„ ํ™€์ˆ˜๋งŒ ๋”ํ•ด์ค€๋‹ค.

 

โœ… i += 2 ํ•˜๋Š” ์ด์œ ๋Š” n๋งŒํผ ๋ฐ˜๋ณต์ด ๋Œ๋•Œ ์ง์ˆ˜๋Š” ๊ฑด๋„ˆ๋„๊ณ  ํ™€์ˆ˜๋งŒ ์ฐพ๋Š”๊ฒƒ

๋ฐ˜๋Œ€๋กœ ์ง์ˆ˜๋Š” n๊นŒ์ง€ ๋ฐ˜๋ณตํ›„ if๋ฌธ์œผ๋กœ ์ง์ˆ˜์ธ๊ฒฝ์šฐ ์ œ๊ณฑํ•œ๋‹ค.

 

728x90