๋ฌธ์
๋ฌธ์ ์ ๊ทผ
๋ฐฐ์ด์์ ๊ฐ ์์๋ค์ ๋๋จธ์ง ์ฐ์ฐ์ (%) ์ 2๋ก ๋๋๋๊ฑธ ํตํด์ ๋๋จธ์ง๊ฐ ์๋์ง ์๋์ง๋ก ํ์ ์ง์๋ฅผ ๊ตฌ๋ณํ๊ณ ์ ํ๋ค.
๊ตฌ๋ณํ ํ์์ ์ง์์ ๊ฐ์๋ฅผ ์ฆ๊ฐ์ผ๋ก ์ฒดํฌํ๊ณ ์ถ์๊ณ ,
์ฒดํฌํ ํ์ ์ง์์ ๊ฐ์๋ฅผ push๋ก ๋ฐฐ์ด์ ์ง์ด๋ฃ์ด return ์ํค๋ฉด ๋๊ฒ ๋ค ์๊ฐํ๋ค.
์ ์ถ ์ฝ๋
function solution(num_list) {
var answer = [];
var evenCount = 0;
var oddCount = 0;
for (i = 0; i < num_list.length; i++) {
if (num_list[i] % 2 === 0) {
evenCount++;
} else if (num_list % 2 !== 0) {
oddCount++;
}
}
answer.push(evenCount, oddCount);
return answer;
}
์ฝ์ ๋ก๊ทธ
console.log(solution([1, 2, 3, 4, 5])); // [2, 3]
console.log(solution([1, 3, 5, 7])); // [0, 4]
๋ค๋ฅธ ๋ถ๋ค์ ํ์ด
function solution(num_list) {
var answer = [0,0];
for(let a of num_list){
answer[a%2] += 1
}
return answer;
}
์ ํ์๋ 2๋ก ๋๋์์๋ ๋๋จธ์ง๊ฐ 1์ด๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ 1๋ฒ์งธ ์ธ์๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์ง์๋ 2๋ก ๋๋์์๋ ๋๋จธ์ง๊ฐ 0์ผ ์ ๋ฐ์ ์์ผ๋ 0๋ฒ์งธ ์ธ์๋ฅผ ๊ฐ๋ฆฌํค๋๋ฐ ๊ทธ ์ธ์๊ฐ์ ๋ํ๊ธฐ ๋ฑํธ๋ฅผ ์ฌ์ฉํด์ ๋ฐ๋ณต๋ฌธ์ ๋๊ณ ๋์์๋ ๋ฐ๋ก ๋ฐฐ์ด์ ๋ฐํํ๋ .....
๋๋ฌด ์ข์ ํ์ด๋ฅผ ๋ฐ๊ฒฌํ๋ค.
๊ตฟ๊ตฟ !!
'Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฝ๋ฉ ํ ์คํธ] : ์ธ๊ท ์ฆ์ (0) | 2023.12.29 |
---|---|
[์ฝ๋ฉ ํ ์คํธ] : ์์ด์ค ์๋ฉ๋ฆฌ์นด๋ ธ (0) | 2023.12.29 |
[์ฝ๋ฉ ํ ์คํธ] : ์ท๊ฐ๊ฒ ํ ์ธ ๋ฐ๊ธฐ (0) | 2023.12.29 |
[์ฝ๋ฉ ํ ์คํธ] : ์ต๋๊ฐ ๋ง๋ค๊ธฐ (1) (0) | 2023.12.27 |
[์ฝ๋ฉ ํ ์คํธ] : ์ ์ ์์น ๊ตฌํ๊ธฐ (0) | 2023.12.27 |