JAVA공부

피자 나눠 먹기_Math.ceil

ideas0123 2024. 11. 29. 15:45

프로그래머스 문제)

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


제한사항

1 ≤ n ≤ 100

 

function solution(n) {
    var pizza = 7;
    var answer = Math.ceil(n / pizza); // 올림하여 필요한 피자 판 수 계산
    return answer;
}

 

나눗셈 후 올림을 할 예정이라면 올림을 사용하는것이 적합하다.

 

주의

  • Math.ceil은 항상 올림 방향으로만 작동합니다. 입력 값이 음수일 경우에도 큰 정수로 올림하기 때문에 결과는 절대값이 작아집니다. 예: Math.ceil(−4.8)=−4\text{Math.ceil}(-4.8) = -4.

Math.ceil은 필요한 수량이나 페이지 수를 계산할 때 유용하게 사용됩니다!


Math.ceil vs 다른 메서드

메서드 설명 예: 입력값 4.2 예: 입력값 -4.2
Math.ceil 올림: 가장 큰 정수로 반올림 5 -4
Math.floor 내림: 가장 작은 정수로 반올림 4 -5
Math.round 반올림: 소수점 0.5 이상은 올림 4 -4
Math.trunc 버림: 소수점 부분을 제거 4 -4