문제
정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
정답
function solution(num_list) {
var answer = [0, 0];
for(let i = 0; i < num_list.length; i++){
if (num_list[i] % 2 !== 1){
answer[0] += 1;
} else {
answer[1] += 1;
}
}
return answer;
}
var answer = [0, 0];
: 결과를 저장할 배열 answer를 초기화합니다. 이 배열의 첫 번째 요소는 짝수의 개수를, 두 번째 요소는 홀수의 개수를 나타냅니다.for(let i = 0; i < num_list.length; i++) {
: 주어진 리스트의 모든 원소에 대해 반복합니다.if (num_list[i] % 2 !== 1) { answer[0] += 1; }
: 현재 원소가 홀수가 아니라면(짝수라면), answer 배열의 첫 번째 요소에 1을 더합니다.else { answer[1] += 1; }
: 현재 원소가 홀수라면, answer 배열의 두 번째 요소에 1을 더합니다.return answer;
: 최종적으로 계산된 짝수와 홀수의 개수가 담긴 answer 배열을 반환합니다.