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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์ง์ˆ˜๋Š” ์‹ซ์–ด์š” ๋ณธ๋ฌธ

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์ง์ˆ˜๋Š” ์‹ซ์–ด์š”

Eun_zii 2023. 12. 27. 15:42

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

- ์ง์ˆ˜๋Š” ์‹ซ์–ด์š”

 

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

  • ์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, n ์ดํ•˜์˜ ํ™€์ˆ˜๊ฐ€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ๋‹ด๊ธด ๋ฐฐ์—ด์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

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

  • 1 ≤ n ≤ 100

 

๐Ÿ’š ํ’€์ด

function solution(n) {
    let answer = [];
    for ( let i = 1; i <= n; i++) {
        if(i % 2 === 1){
            answer.push(i)
        }
    }
    return answer;
}

 

โœ… 

function solution(n) {
    let odd = 0;
    for ( let i = 1; i <= n; i++) {
        if(i % 2 === 1){
            odd++
        }
    }
    return [odd];
}

// ์ฒ˜์Œ์— ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ–ˆ๋Š”๋ฐ [๊ฐœ์ˆ˜]๋กœ ๋‚˜์™€์„œ ๊ฒ€์ƒ‰ ใ… ,, ;

 

 

ํ™€์ˆ˜๋ฅผ ์ €์žฅํ•  ๋นˆ ๋ฐฐ์—ด answer ๋ฅผ ๋งŒ๋“ค์–ด ๋‘๊ณ 

for ๋ฌธ์œผ๋กœ, 1๋ถ€ํ„ฐ n๊นŒ์ง€ ๋ฐ˜๋ณตํ•˜์—ฌ์ค€๋‹ค. if๋ฌธ์œผ๋กœ ํ˜„์žฌ์˜ i๊ฐ€ ํ™€์ˆ˜์ธ์ง€๋ฅผ ํ™•์ธํ•œ๋‹ค.

% ์—ฐ์‚ฐ์ž๋Š” ๋‚˜๋จธ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š”๋ฐ, i % 2๊ฐ€ === 1์ด๋ฉด i๋Š” ํ™€์ˆ˜์ด๋‹ค.

answer.push(i) : ํ™€์ˆ˜์ธ ๊ฒฝ์šฐ์—๋Š” ํ˜„์žฌ์˜ i๋ฅผ answer ๋ฐฐ์—ด์— ์ถ”๊ฐ€ํ•œ๋‹ค. ( push ๋ฉ”์†Œ๋“œ๋Š” ๋ฐฐ์—ด์˜ ๋์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฉ”์†Œ๋“œ )

 

๐Ÿ’ก push() ๋ฉ”์„œ๋“œ๋Š” ๋ฐฐ์—ด์˜ ๋์— ํ•˜๋‚˜ ์ด์ƒ์˜ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ๋ฐฐ์—ด์˜ ์ƒˆ๋กœ์šด ๊ธธ์ด๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

728x90