Algorithm/Programmers

[JS 코딩테스트] Lv.0 짝수 홀수 개수

33e 2025. 5. 1. 22:05

문제설명

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

 

제한사항

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

입출력 예

num_list result
[1,2,3,4,5] [2,3]
[1,3,5,7] [0,4]

나의 풀이

function solution(num_list) {
    var answer = [0,0];
    
    for(let i = 0; i < num_list.length; i++){
        num_list[i] % 2 == 0 ? answer[0] ++ : answer[1] ++ 
            
    }
    return answer;
}

삼항연산자를 배운 이후 처음 사용했다. 확실히 볼 때보다 한 번이라도 써보니까 이해가 된다.

 


다른 사람의 풀이

function solution(num_list) {
    var answer = [0,0];

    for(let a of num_list){
        answer[a%2] += 1
    }

    return answer;
}

짝수와 홀수의 나머지를 인덱스로 활용한게 인상적