ahribori / daily-algorithm

매일 알고리즘 문제풀자
1 stars 1 forks source link

PlusMinus #4

Open ahribori opened 5 years ago

ahribori commented 5 years ago

https://www.hackerrank.com/challenges/plus-minus/problem

숫자들로 구성된 배열이 주어지는데 양수, 음수, 0이 들어있다. 배열 전체 개수에서 각각의 비율을 구하는 문제.

return 하는게 아니라 그냥 콘솔에 출력하면 되는 듯 하다.

ahribori commented 5 years ago
const plusMinus = arr => {
  const totalCount = arr.length;
  let positiveNumberCount = 0;
  let negativeNumberCount = 0;
  let zeroCount = 0;

  for (let i = 0; i < totalCount; i++) {
    const num = arr[i];
    if (num > 0) {
      positiveNumberCount++;
    } else if (num < 0) {
      negativeNumberCount++;
    } else {
      zeroCount++;
    }
  }

  console.log(positiveNumberCount / totalCount);
  console.log(negativeNumberCount / totalCount);
  console.log(zeroCount / totalCount);
};

양수, 음수, 0의 개수를 카운트할 변수를 각각 선언한뒤 루프돌면서 ++ 했다. 각각 전체 개수로 나눠서 콘솔에 출력하면 된다.