연필 1 다스는 12자루입니다. 학생 1인당 연필을 1자루씩 나누어 준다고 할 때 N명이 학생수를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램을 작성하세요.
첫 번째 줄에 1000 이하의 자연수 N이 입력된다.
첫 번째 줄에 필요한 다스 수를 출력한다.
연산자 메소드를 활용하면 쉽게 해결할 수 있다.
1 다스는 12개이고, 12배수를 넘었을때 무조건 1다스를 더 개봉해야 한다.
자연수 N을 12로 나눈 값의 소수점을 올림해서 반환해주기 위해 메소드 Math.ceil()
을 활용했다.
function solution (N) {
let answer = 0;
const numberOfPencil = 12;
for (let i = 0; i < Math.ceil(N/numberOfPencil); i++) {
answer += 1;
}
return answer;
}
console.log(solution(25));
console.log(solution(178));
function solution (N) {
let answer = Math.ceil(N/12)
return answer;
}
console.log(solution(25));
console.log(solution(178));