티스토리 뷰
문제 설명
정수가 담긴 리스트 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 |