※ programmers 0단계 풀이 세 번째
짝수 홀수 개수
❍ 문제 설명
정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
❍ 제한 조건
1 ≤ num_list의 길이 ≤ 100
0 ≤ num_list의 원소 ≤ 1,000
❍ 입출력 예
num_list | return |
---|---|
[1, 2, 3, 4, 5] | [2, 3] |
[1, 3, 5, 7] | [0, 4] |
❍ 나의 풀이
function solution(num_list) {
var answer = [];
// 0 값을 가진 변수 a, b 를 만들어준다.
let a = 0;
let b = 0;
// for문을 통해 num_list의 총 개수만큼 증가하는 i를 만들어 준다.
for(let i=0; i<num_list.length; i++){
// if문을 사용하여 num_list[i] % 2 의 나머지가 0과 같을 때마다 a를 증가시켜준다. (짝수)
if(num_list[i] % 2 == 0){
a++;
// 위의 값이 아닐 땐 b를 증가시켜준다. (홀수)
} else {
b++;
}
answer = [a,b];
}
return answer;
}
❍ 다른 사람의 풀이
function solution(num_list) {
var answer = [0,0];
for(let a of num_list){
answer[a%2] += 1
}
return answer;
}
'JAVASCRIPT > PROGRAMMERS 0단계' 카테고리의 다른 글
Javascript | programmers06 (프로그래머스 0단계 : 피자 나눠 먹기 (3)) (4) | 2022.11.14 |
---|---|
Javascript | programmers05 (프로그래머스 0단계 : 삼각형의 완성조건 (1)) (5) | 2022.11.10 |
Javascript | programmers04 (프로그래머스 0단계 : 편지) (8) | 2022.11.06 |
Javascript | programmers02 (프로그래머스 0단계 : 각도기) (4) | 2022.11.05 |
Javascript | programmers01 (프로그래머스 0단계 : 양꼬치) (7) | 2022.11.05 |