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 |