liters.js (8kyu 19)
Codewars 알고리즘 풀이
Problem
- Nathan drinks 0.5 litters of water per hour of cycling.
- Nathan은 시간당 0.5 리터의 물을 마신다.
- You get given the time in hours and you need to return the number of liters Nathan will drink, rounded to the smallest value.
- 주어진 시간 동안 Nathan이 마실 물의 리터 수를 가장 작은 어림수로 반환한다.
Solution 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()
메소드가장 가까운 정수로 반내림하고, 결과를 반환한다.
Solution 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