// 문제해설
//map 매소드를 사용하여 풀제 해결
// 변수 짝과 홀을 지정하고 맵함수와 if 를 사용하여 배열 안의 a가 짝수일경우 짝수에 홀수일 경우 홀수에 개수가 더해지도록 작성
function solution(num_list) {
let jjak = 0;
let hol = 0;
num_list.map((a) =>{
if(a%2 == 0){
return jjak +=1
}else{
return hol +=1
}
})
return [jjak,hol];
}
// function solution(num_list) {
// // 객체 만들기
// const obj = { 'even': 0, 'odd': 0}
// // 배열 순회하면서 객체에 넣기
// // 짝수인 경우에는 key가 odd로
// // 홀수인 경우에는 key가 even으로
// for (let i = 0; i < num_list.length; i++) {
// if (num_list[i] % 2 === 1) {
// obj['odd'] += 1
// } else {
// obj['even'] += 1
// }
// }
// return [obj['even'], obj['odd']]
// }
// // 다른 사람의 풀이 1
// function solution(num_list) {
// var answer = [0,0];
// for(let a of num_list){
// answer[a % 2] += 1
// }
// return answer;
// }
// // 다른 사람의 풀이 2
// function solution(num_list) {
// const evenLength = num_list.filter(n => n % 2 === 0).length;
// return [evenLength, num_list.length - evenLength];
// }