문제 자체가 간단한 편이긴 하지만, 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 (제곱근)