TIL09-06 js 반올림, 올림, 내림

김태혁·2023년 1월 20일
0

TIL

목록 보기
26/205
  • 문제 설명
    머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.

  • 풀이 과정
    1명부터 7명까지는 한조각씩 먹을 수 있는 피자는 최소 1판이다.
    8명부터 14명까지는 한조각씩 먹을 수 있는 피자는 최소 2판이다.
    15명부터 21명까지는 한조각씩 먹을 수 있는 피자는 최소 3판이다.

    n을 피자 한판의 조각 수 7조각으로 나누고 몫을 올림해버리면
    피자가 최소 몇판이 필요한지 계산이 된다.

    여기서 활용할 수 있는 함수가 Math와 관련된 함수들이다.

  1. 올림 Math.ceil()
    *정수 올림 (음수 포함) , 자릿수 지정
  2. 내림(Math.floor())
    *정수 내림 (음수 포함), 자릿수 지정
  3. 반올림(Math.round())
    *정수 반올림 (음수 포함), 자릿수 지정, 소수점 숫자 정밀도 문제
  4. 소수점 반올림 (toFixed(), toPrecision())
  • 답안
function solution(n) {
  return Math.ceil(n/7);
}
profile
도전을 즐기는 자

0개의 댓글