학생 수가 주어지면, 몇 개의 연필 다스가 필요한지 구하기
연필 1다스는 12개로 고정값
Math의 메소드를 이용하면 다음과 같은 방법으로 풀 수 있습니다.
Math.floor는 주어진 수와 같거나 작은 정수를 반환합니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/floor
Math.floor(null)은 NaN 대신 0을 반환합니다.
function pen1(students) {
let das = 12;
let need = Math.floor(students / das);
let remain = students % das;
if (remain !== 0) {
need += 1;
}
return need;
}
console.log(pen1(229));
Math.ceil은 주어진 숫자보다 큰 정수를 반환합니다.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil
Math.ceil(0.45); // 1
Math.ceil(2); // 2
Math.ceil(7.0000000000001); // 8
Math.ceil(-0.45); // 0
Math.ceil(-3); // -3
Math.ceil(-7.000000000001); // -7
function pen2(students) {
let das = 12;
let need = Math.ceil(students / das);
return need;
}
console.log(pen2(229));
인프런 알고리즘 강의보고 연습중이신가보네요!ㅎㅎ 동지를 만난거같군요