문제 설명
머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수
n
이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.해답
class Solution {
public int solution(int n) {
int answer;
if (n <= 7) {
answer = 1;
} else {
answer = (int) Math.ceil(n / 7.0);
}
return answer;
}
}
해답
- Math.ceil() 은 double을 반환하기 때문에 int 타입으로 다운캐스팅이 필요합니다.
- n / 7 은 n과 7 모두 int 타입이기 때문에 정수 나눗셈을 수행하여 소수점 이하를 버립니다.
- 항상 올림값이 0이 됩니다.
- 따라서 n / 7.0으로 해야 합니다.
Share article