티스토리 뷰

문제 설명

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

 

제한사항

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

 

입출력 예

  • [1, 2, 3, 4, 5] 일 때 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다. 고로 [2, 3]을 return.
  • [1, 3, 5, 7] 일 때 짝수가 없고 홀수가 네 개 있습니다. 고로 [0, 4]를 return.

 


풀이

 

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

 

설명

 

-filter를 사용해서 num_list 배열에 있는 모든 index의 값을 돌면서 짝수인지, 홀수인지를 찾으면 되는 문제이다.

 

-짝수는 2로 나눴을 때 나머지가 0이 되고 / 홀수는 0이 되지 않는다.

 

-이를 바탕으로 각각 even_count 변수와, odd_count 변수에 담아 배열에 넣어서 return 해주면 된다.

'프로그래머스 0단계' 카테고리의 다른 글

문자열 뒤집기(JS)  (0) 2023.07.09
최댓값 만들기(1)(JS)  (0) 2023.03.29
점의 위치 구하기(JS)  (0) 2023.03.24
피자 나눠 먹기(1)(JS)  (0) 2023.03.24
양꼬치(JS)  (0) 2023.03.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함