๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ํ์ vs ์ง์ ๋ณธ๋ฌธ
ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ํ์ vs ์ง์
๐ ๋ฌธ์ ์ค๋ช
- ์ ์ ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง๋๋ค. ๊ฐ์ฅ ์ฒซ ๋ฒ์งธ ์์๋ฅผ 1๋ฒ ์์๋ผ๊ณ ํ ๋, ํ์ ๋ฒ์งธ ์์๋ค์ ํฉ๊ณผ ์ง์ ๋ฒ์งธ ์์๋ค์ ํฉ ์ค ํฐ ๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๋ ๊ฐ์ด ๊ฐ์ ๊ฒฝ์ฐ ๊ทธ ๊ฐ์ returnํฉ๋๋ค.
๐ ์ ํ์กฐ๊ฑด
- 5 ≤ num_list์ ๊ธธ์ด ≤ 50
- -9 ≤ num_list์ ์์ ≤ 9
๐ ํ์ด
function solution(num_list) {
let even = 0;
let odd = 0;
for ( let i = 0; i < num_list.length; i++ ) {
if ((i + 1) % 2 === 0) {
even += num_list[i]
} else {
odd += num_list[i]
}
}
return Math.max(even, odd);
}
โ
์ง์๋ฒ์งธ ์์๋ค์ ํฉ์ ์ ์ฅํ even ๋ณ์์ ํ์๋ค์ ํฉ์ ์ ์ฅํ odd ๋ณ์๋ฅผ ๋ง๋ ํ,
num_list๋ฅผ ๋ฐ๋ณตํ๋ฉด์ ๊ฐ ์์์ ์ธ๋ฑ์ค๋ฅผ ํ์ธํด์ค๋ค.
(i + 1) % 2 === 0๋ฅผ ํตํด ํ์ฌ ์ธ๋ฑ์ค i๊ฐ ์ง์ ๋ฒ์งธ ์์์ธ์ง ํ์ธํ๊ณ , ์ง์ ๋ฒ์งธ ์์๋ผ๋ฉด even ๋ณ์์ ํ์ฌ ์์ ๊ฐ์ ๋ํด์ค๋ค.
( +1 ์ ์ ์ผ ์ฒซ๋ฒ์งธ ์์๊ฐ 0 ์ด์๋ 1๋ฒ ์์๋ผ๊ณ ํด์ฃผ์ด์ผ ํ๊ธฐ ๋๋ฌธ์ @)
์ง์ ๋ฒ์งธ ์์๊ฐ ์๋ ํ์ ๋ฒ์งธ ์์๋ผ๋ฉด odd ๋ณ์์ ํ์ฌ ์์ ๊ฐ์ ๋ํด์ค๋ค.
even๊ณผ odd ์ค์์ ๋ ํฐ ๊ฐ์ Math.max( ) ํจ์๋ฅผ ์ฌ์ฉํ์ฌ return ํด์ค๋ค !
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ฐ๋จํ ์ ๊ณ์ฐํ๊ธฐ (0) | 2024.03.22 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ถ๋ถ ๋ฌธ์์ด ์ด์ด ๋ถ์ฌ ๋ฌธ์์ด ๋ง๋ค๊ธฐ (1) | 2024.03.22 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ ์ง ๋น๊ตํ๊ธฐ (0) | 2024.03.19 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฃผ์ฌ์ ๊ฒ์ 2 (0) | 2024.03.19 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ ๋ฏธ์ฌ ๋ฐฐ์ด (0) | 2024.03.19 |