Algorithm
[알고리즘] 연필 개수
Judy
2022. 1. 5. 00:09
문제
연필 1다스는 12자루입니다. 학생 1인당 연필을 1자루씩 나누어 준다고 할 때 N명이 학생 수를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램을 작성하세요.
입력설명
첫 번째 줄에 1000 이하의 자연수 N이 입력된다.출력설명
첫 번째 줄에 필요한 다스 수를 출력합니다.
입력예제
25
출력예제
3
해결
function solution(n) {
let answer = Math.ceil(n/12); // 또는 2.111
return answer;
}
solution(25)
해결풀이
핵심
Math.ceil 함수 사용하려고 합니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil
(25/12) + 1 = 2.111
Math.ceil(2.111) = 3 이므로 결과값은 3이다.
Math.ceil(.95); // 1
Math.ceil(4); // 4
Math.ceil(7.004); // 8
Math.ceil(-0.95); // -0
Math.ceil(-4); // -4
Math.ceil(-7.004); // -7
결과로 연필 개 수는 3이다.
Math.ceil() - JavaScript | MDN
주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자
developer.mozilla.org