문제

  • 주어진 숫자의 반대수(opposite of a number)를 반환해라.

풀이 01

function opposite(n) {
  return -n;
}

opposite(0);   // 0
opposite(2);   // -2
opposite(-4);  // 4

풀이 02

function opposite(n) {
  return n * -1;
}

opposite(0);   // 0
opposite(2);   // -2
opposite(-4);  // 4

풀이 03

function opposite(n) {
  return n / -1;
}

opposite(0);   // 0
opposite(2);   // -2
opposite(-4);  // 4

풀이 04

function opposite(n) {
  return n > 0 ? -n : Math.abs(n);
}

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