[프로그래머스] 짝수 홀수 개수

vancouver·2023년 3월 29일
0

짝수 홀수 개수

문제설명

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


제한사항

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

입출력의 예

numbersnum1
[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]에는 짝수가 없고 홀수가 네 개 있습니다.

풀이

function solution(num_list) {
    return [
        num_list.filter((num) => num % 2 === 0).length,
        num_list.filter((num) => num % 2 === 1).length,
    ];
}

filter()

const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];

const result = words.filter(word => word.length > 6);

console.log(result);
// Expected output: Array ["exuberant", "destruction", "present"]

구문

arr.filter(callback(element[, index[, array]])[, thisArg])

매개변수

callback

  • 각 요소를 시험할 함수. true를 반환하면 요소를 유지하고, false 를 반환하면 버립니다.

다음 세 가지 매개변수를 받습니다.

element

  • 처리할 현재 요소.

index Optional

  • 처리할 현재 요소의 인덱스.

array Optional

  • filter를 호출한 배열.

thisArg Optional

  • callback을 실행할 때 this로 사용하는 값.

Reference

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

0개의 댓글