자바스크립트 알고리즘 - 3

developer.do·2022년 12월 5일
0

문제 연필 1다스는 12자루이다.

학생 한명 한명 한테 1자루를 나눠줘야 할 때 N명이 학생수를 입력하면 필요한 연필의 수는?


EX) 25명이라면, 3다스가 필요하다.

  • 먼저 Math.Ceil이란 함수를 알아보자
    Math.ceil(3.2) -> 4
    Math.ceil(3,7) -> 4
    무조건 반올림을 해주는 함수라고 보면 된다.

만약 학생이 12명이라면 1다스가 필요하다.
단 학생이 13명이라면 2다스가 필요하다.
즉 1.3 -> 2라는 공식이 되어야 한다.

쉽게말하면 10명 12자루이면 0.8333333다스가 필요하다. 근데 이것을 반올림을 해서 1을 만들어야한다.
다시 예를 들면 13명일 때는 1.08333 다스가 필요하다. 고로 반올림을 해서 2로 만들어야 한다.

<scirpt>
  function solution(n){
  let answer = Math.ceil(n/12)
  return answer
}
console.log(30)
-> 3
  </script>

0개의 댓글

관련 채용 정보