
문제 자체가 간단한 편이긴 하지만, Math와 같은 자바스크립트 내장 객체를 아는 것과 모르는 것은 코드의 간결함에 있어 천지차이인 것 같다.
연필 1다스를 12자루로 정의하고 학생 1인당 연필을 1자루씩 나누어 준다고 할 때 n명의 학생수를 입력하면 필요한 연필의 다스 수를 계산하는 문제
n명의 학생 수를 1다스인 12자루로 나누고, 학생 수가 12의 배수로 나누어 떨어지지 않는 이상 연필을 받지 못하는 학생이 발생하기 때문에 올림 계산을 하면 된다.
function solution(n) {
let answer = Math.ceil(n/12);
return answer;
}
console.log(solution(24));
console.log(solution(25));
✅ 2
✅ 3
// Math.ceil (소수점 올림)
// Math.floor (소수점 내림)
// Math.round (소수점 반올림)
// Math.sqrt (제곱근)