문제

  • 주어진 숫자를 음수로 반환해라.

풀이 01

function makeNegative(n) {
  if (n > 0) {
    return -n;
  } else {
    return n;
  }
}

makeNegative(0);   // 0
makeNegative(1);   // -1
makeNegative(-2);  // -2

풀이 02

function makeNegative(n) {
  return n > 0 ? -n : n;
}

makeNegative(0);   // 0
makeNegative(1);   // -1
makeNegative(-2);  // -2

풀이 03

function makeNegative(n) {
  return -Math.abs(n);
}

makeNegative(0);   // 0
makeNegative(1);   // -1
makeNegative(-2);  // -2
  • Math.abs(): 주어진 숫자의 절대값(absolute value)을 반환한다.