[JavaScript] 연필개수

3096 단어 algorithmalgorithm

🔑 나의 풀이

function solution(n) {
    if (n % 12 > 0) {
      return parseInt((n / 12) + 1);
    }
  }
  console.log(solution(178));

📍 풀이과정

  • 한 다스에 12개인 연필을 n명의 학생들에게 나누어주어야 한다.
  • n을 12로 나누었을 때, 나머지가 0으로 나누어떨어지면 나눈 몫만큼 연필다스가 필요하지만, 나머지가 0보다 크다면 연필은 한 다스가 더 필요하다.

🔑 다른 풀이

function solution(n) {
    return Math.ceil(n / 12); // 올림
  }

  console.log(solution(178));

💡 배운점

1. Math.ceil()

  • 올림

2. Math.round()

  • 반올림

3. Math.floor()

  • 내림

4. Math.sqrt()

  • 제곱근

좋은 웹페이지 즐겨찾기