짝수 홀수 개수

HS K·2023년 1월 1일
0
post-custom-banner

문제설명

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

제한사항

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

내가 쓴 답

function solution(num_list) {
  let box1 = [];
  let box2 = [];
  let box3 = [];
  for(let i=0; i<num_list.length; i++) {
    if (num_list[i]%2==0) {
        box1.push(num_list[i])
      }
    else if (num_list[i]%2==1) {
        box2.push(num_list[i])
      }
    }
  box3.push(box1.length, box2.length)
  return box3
}

여러종류의 풀이 보기

1번

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

후기

  • 알고리즘을 공부할때, 내가 작성한 코드의 어느부분이 왜 틀렸는지 이번경우처럼 모를때는 어떻게 해야할까?
profile
주의사항 : 최대한 정확하게 작성하려고 하지만, 틀릴내용이 있을 수도 있으니 유의!
post-custom-banner

0개의 댓글