[알고리즘 - JavaScript] section 01-3-연필 개수

ezerone·2022년 5월 11일
0

algorithm

목록 보기
3/10
post-thumbnail

문제 자체가 간단한 편이긴 하지만, Math와 같은 자바스크립트 내장 객체를 아는 것과 모르는 것은 코드의 간결함에 있어 천지차이인 것 같다.

✔ 문제

연필 1다스를 12자루로 정의하고 학생 1인당 연필을 1자루씩 나누어 준다고 할 때 n명의 학생수를 입력하면 필요한 연필의 다스 수를 계산하는 문제

✌ 접근방식

n명의 학생 수를 1다스인 12자루로 나누고, 학생 수12의 배수로 나누어 떨어지지 않는 이상 연필을 받지 못하는 학생이 발생하기 때문에 올림 계산을 하면 된다.

👓 코드

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

console.log(solution(24));
console.log(solution(25));23

// Math.ceil (소수점 올림)
// Math.floor (소수점 내림)
// Math.round (소수점 반올림)
// Math.sqrt (제곱근)
profile
재미도 재능

0개의 댓글