본문 바로가기

알고리즘

JS | 연필개수

❓ 연필 1 다스는 12자루이다. 학생 1인당 연필을

1자루씩 나누어 준다고 할 때 N명의 학생수를 입력하면

필요한 연필의 다스 수를 계산하는 식을 작성하시오.

 

그럼 학생수에서 12를 나누고,

나머지가 나오면 나온 값에 1을 더해주면 된다.

(그래야 못받는 학생이 나오지 않음)

 

그래서 여기서 사용할식은

Math함수의 ceil이다.

ceil은 소수점이 나올 때 자연수로 올리는 것.

 

*추가로,

floor은 소수점이 있을 때 내려주는 것.

round는 반올림해준다.

 

        function solution(n) {
            let answer=Math.ceil(n/12);
            return answer;
        }

        console.log(solution(200));

코드는 이렇게 n을 받아서

answer변수에 Math.ceil로 해주고

( ) 안에는 n을 12로 나누는 값을 넣어준다.