문제 설명
머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라 줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.
제한사항
- 2 <= slice <= 10
- 1 <= n <= 100
입출력 예
slice | n | result |
7 | 10 | 2 |
4 | 12 | 3 |
class Solution {
public int solution(int slice, int n) {
int answer = 0;
if (2 <= slice && slice <= 10) {
answer = (n % slice == 0) ? (n / slice) : (n / slice) + 1;
} return answer;
}
}
피자 나눠 먹기 마지막 문제입니다. 이번에는 삼항연산자를 통해 간단히 풀었습니다. 먼저 피자는 2조각에서 10조각까지 잘라주므로 조건을 걸었습니다. n을 slice로 나눈 나머지가 0이라면 수가 맞아떨어지므로 n / slice를, 그렇지 않다면 부족한 것이므로 n / slice에서 한 판 더 시키는 것으로 원만하게 합의했습니다. 피자 문제는 코딩 실력보다는 수학적 감각을 자극하는 문제에 가까웠던 것 같습니다.
'프로그래머스 > Lv. 0(코딩테스트 입문)' 카테고리의 다른 글
[프로그래머스 코딩테스트] 옷가게 할인 받기(Java) (0) | 2023.03.24 |
---|---|
[프로그래머스 코딩테스트] 배열의 평균값(Java) (0) | 2023.03.24 |
[프로그래머스 코딩테스트] 피자 나눠 먹기(2)(Java) (0) | 2023.03.23 |
[프로그래머스 코딩테스트] 피자 나눠 먹기(1)(Java) (0) | 2023.03.23 |
[프로그래머스 코딩테스트] 짝수는 싫어요(Java) (1) | 2023.03.23 |