[Programmers] 짝수 홀수 개수
Featured image of post [Programmers] 짝수 홀수 개수

[Programmers] 짝수 홀수 개수

프로그래머스 알고리즘

문제

image

풀이

 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
/*
  [programmers / 짝수 홀수 개수]

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

function discrimination(num_list) {
  let odd = 0,
    even = 0;

  for (let i = 0; i < num_list.length; i++) {
    if (num_list[i] % 2 == 0) {
      even++;
    } else {
      odd++;
    }
  }
  return [even, odd];
}

function solution(num_list) {
  let answer = discrimination(num_list);

  return answer;
}

짝수인지 홀수인지 판별하는 함수 discrimination을 만들고 return을 [짝수, 홀수]로 반환해줬다.

짝수인지 아닌지는 2를 나눠서 나머지가 0이면 짝수인거니까 even을 1씩 증가시키고, 2를 나눠서 0이 아니면 홀수이므로 odd를 1씩 증가시켜줬다.

image

완료 ✅

Built with Hugo
Theme Stack designed by Jimmy