문제

  • Nathan은 시간당 0.5 리터의 물을 마신다.
  • 주어진 시간 동안 Nathan이 마실 물의 리터 수를 가장 작은 어림수로 반환한다.

풀이 01

function liters(hours) {
  return Math.floor(hours * 0.5);
}

liters(0);     // 0
liters(0.8);   // 0
liters(2);     // 1
liters(11.8);  // 5
liters(12.3);  // 6
  • Math.floor(): 가장 가까운 정수로 반내림하고, 결과를 반환한다.

풀이 02

function liters(hours) {
  return Math.floor(hours / 2);
}

liters(0);     // 0
liters(0.8);   // 0
liters(2);     // 1
liters(11.8);  // 5
liters(12.3);  // 6