JS 알고리즘 문제풀이
연필 개수
trophy98
2023. 10. 1. 18:50
연필 1 다스는 12자루입니다. 학생 1인당 연필을 1자루씩 나누어 준다고 할 때 N명이 학생수를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램을 작성하세요.
💬 입력설명
첫 번째 줄에 1000 이하의 자연수 N이 입력된다.
🟢 출력설명
첫 번째 줄에 필요한 다스 수를 출력합니다.
입•출력예제
25 | 178 |
3 | 15 |
↪️ 기존풀이
function solution(n){
let answer;
answer=Math.ceil(n/12);
return answer;
}
console.log(solution(178));
📌 나의풀이
기존 풀이와 나의 풀이는 사실상 동일한 코드라고 볼 수 있습니다. 두 함수 모두 Math.ceil을 사용하여 n / 12로 나눈 후 올림하는 동일한 작업을 하고 있지만, 기존 풀이에서는 answer라는 변수를 선언하여 저장한 다음 반환을 하고 있고, 나의 풀이에서는 변수 선언없이 결과를 바로 반환합니다. 단순히 중간 단계를 명시적으로 표현하는 것 외엔 기존풀이와 나의풀이 모두 동일한 작업을 수행합니다.