본문 바로가기
Algorithm

[알고리즘] 연필 개수

by Judy 2022. 1. 5.
문제
연필 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

 

'Algorithm' 카테고리의 다른 글

[알고리즘] 홀수  (0) 2022.01.08
[알고리즘] 최솟값 구하기  (0) 2022.01.06
[알고리즘] 1부터 N까지 합 출력하기  (0) 2022.01.06
[알고리즘] 삼각형 판별하기  (0) 2022.01.03
[알고리즘] 1. 세 수 중 최솟값  (0) 2022.01.02