연필개수

아기코딩단2·2022년 7월 21일
0

<html>
    <head>
        <meta charset="UTF-8">
        <title>출력결과 - 섹션1-2 - 연필개수</title>
    </head>
    <body>
        <script>
            function solution(student) {
                // 학생의 수가 주어지면 총 연필 몇다스가 필요한지 알아내세용
                // parameter로 넘어오는 것 학생 수 solution(25) 
                // 연필 한다스는 12개 25명의 학생이 있으면 3다스가 필요함
                // 나머지가 1명이기 때문 이는 총 다스의 구하는 문제인 것을 잊으면 안됨
                if (student%12 === 0) {
                    return parseInt(student/12);
                } else {
                    return parseInt(student/12) + 1; 
                    // 소수점 이하는 필요없기 때문 
                    // ex) 23명의 학생이 주어지는 경우 23/12는 1.XXX
                    // 그러므로 필요한 다스의 수는 2개
                    // 학생수가 25으로 들어오는 경우는 3개
                }
                
            }
            console.log(solution(49));
        </script>
    </body>
</html>

<!--teacher's solution-->
<html>
    <head>
        <meta charset="UTF-8">
        <title>출력결과</title>
    </head>
    <body>
        <script>
            function solution(n){
                let answer;
                answer=Math.ceil(n/12);
                return answer;
            }

            console.log(solution(178));
        </script>
    </body>
</html>

굳이 if else 문을 안써도 됐었다.
.Ceil 함수를 써서 올림 처리해도 됐었음

profile
레거시 학살자

0개의 댓글