정수가 담긴 리스트 num_list
가 주어질 때, num_list
의 원소 중 짝수와 홀수의 개수를 담은 배열을 return
하도록 solution
함수를 완성하는 문제이다.
const solution = num_list => {
const result = [];
let odd = 0;
let even = 0;
for (let i = 0; i < num_list.length; i++) {
num_list[i] % 2 === 0 ? even++ : odd++;
}
result.push(even);
result.push(odd);
return result;
}
function solution(num_list) {
const result = [0, 0];
for (let a of num_list) {
result[a % 2] += 1;
}
return result;
}
const result = [0, 0];
result
의 두 요소를 0으로 초기화한다.result[0]
은 짝수의 개수를, result[1]
은 홀수의 개수를 나타낸다.// num_list의 각 요소에 대해 반복
for (let i a of num_list) {
result[a % 2] += 1;
}
num_list
의 현재 요소 a
를 2로 나눈 나머지를 계산한다.a
가 짝수라면 a % 2
는 0이 되고, 홀수라면 1이 된다.result[0]
이 증가하고, 홀수일 경우 result[1]
이 증가한다.