Frontend Developer

프로그래머스 - 짝수 홀수 개수

문제

정수가 담긴 리스트 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;
}
  1. var answer = [0, 0];: 결과를 저장할 배열 answer를 초기화합니다. 이 배열의 첫 번째 요소는 짝수의 개수를, 두 번째 요소는 홀수의 개수를 나타냅니다.
  2. for(let i = 0; i < num_list.length; i++) {: 주어진 리스트의 모든 원소에 대해 반복합니다.
  3. if (num_list[i] % 2 !== 1) { answer[0] += 1; }: 현재 원소가 홀수가 아니라면(짝수라면), answer 배열의 첫 번째 요소에 1을 더합니다.
  4. else { answer[1] += 1; }: 현재 원소가 홀수라면, answer 배열의 두 번째 요소에 1을 더합니다.
  5. return answer;: 최종적으로 계산된 짝수와 홀수의 개수가 담긴 answer 배열을 반환합니다.