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

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

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์ด์–ด ๋ถ™์ธ ์ˆ˜

Eun_zii 2024. 3. 25. 16:05

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

- ์ด์–ด ๋ถ™์ธ ์ˆ˜

 

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

  • ์ •์ˆ˜๊ฐ€ ๋‹ด๊ธด ๋ฆฌ์ŠคํŠธ num_list๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. num_list์˜ ํ™€์ˆ˜๋งŒ ์ˆœ์„œ๋Œ€๋กœ ์ด์–ด ๋ถ™์ธ ์ˆ˜์™€ ์ง์ˆ˜๋งŒ ์ˆœ์„œ๋Œ€๋กœ ์ด์–ด ๋ถ™์ธ ์ˆ˜์˜ ํ•ฉ์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

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

  • 2 ≤ num_list์˜ ๊ธธ์ด ≤ 10
  • 1 ≤ num_list์˜ ์›์†Œ ≤ 9
  • num_list์—๋Š” ์ ์–ด๋„ ํ•œ ๊ฐœ์”ฉ์˜ ์ง์ˆ˜์™€ ํ™€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ’š ํ’€์ด

function solution(num_list) {
    let odd = ""
    let even = ""
    for (let i = 0; i < num_list.length; i++) {
        if (num_list[i] % 2 === 1) {
            odd += num_list[i];
        } else {
            even += num_list[i];
        }
    }
    return Number(odd) + Number(even);
}

 

โœ… 

ํ™€์ˆ˜ ์™€ ์ง์ˆ˜๋ฅผ ์ด์–ด๋ถ™์ผ ์ˆ˜๋ฅผ ์ €์žฅํ•  ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ์ค€ํ›„, 

๋ฆฌ์ŠคํŠธ๋ฅผ ์ˆœํšŒํ•˜๋ฉด์„œ

์š”์†Œ๊ฐ€ ํ™€์ˆ˜์ผ ๊ฒฝ์šฐ๋Š” ํ™€์ˆ˜๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ odd ๋ณ€์ˆ˜์— ์ด์–ด ๋ถ™์ด๊ณ ,

์š”์†Œ๊ฐ€ ์ง์ˆ˜์ผ ๊ฒฝ์šฐ๋Š” ์ง์ˆ˜๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ even ๋ณ€์ˆ˜์— ์ด์–ด ๋ถ™์—ฌ์ค€๋‹ค.

ํ™€์ˆ˜๋“ค์„ ์ด์–ด๋ถ™์ธ ๊ฐ’๊ณผ ์ง์ˆ˜๋“ค์„ ์ด์–ด๋ถ™์ธ ๊ฐ’์„ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋”ํ•œ ํ›„ return ํ•ด์ค€๋‹ค.

728x90