> For the complete documentation index, see [llms.txt](https://songeun.gitbook.io/coding-test/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://songeun.gitbook.io/coding-test/lv.0/25.md).

# 짝수 홀수 개수

## **문제**

정수가 담긴 리스트 `num_list`가 주어질 때, `num_list`의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.

***

**제한사항**

* 1 ≤ `num_list`의 길이 ≤ 100
* 0 ≤ `num_list`의 원소 ≤ 1,000

***

**입출력 예**

| num\_list        | result  |
| ---------------- | ------- |
| \[1, 2, 3, 4, 5] | \[2, 3] |
| \[1, 3, 5, 7]    | \[0, 4] |

***

**입출력 예 설명**

입출력 예 #1

* \[1, 2, 3, 4, 5]에는 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다.

입출력 예 #2

* \[1, 3, 5, 7]에는 짝수가 없고 홀수가 네 개 있습니다.

## 코드&#x20;

```javascript
function solution(num_list) {
    const res = num_list.reduce((acc, cur) => {
        cur % 2 == 0 ? acc[0]++ : acc[1]++;
        return acc;
    }, [0,0])
    return res;
}
```

### 다른 풀이

```javascript
function solution(num_list) {
    let answer = [0,0];
    for(let a of num_list){
        answer[a%2] += 1
    }
    return answer;
}
```
