PS/프로그래머스 입문 100제

[프로그래머스] LV.0 피자 나눠먹기 (1) - 자바 [17/100]

yaho!! 2024. 6. 20. 22:00

💬 문제 설명

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

 

🚫 제한 사항

  • 1 ≤ n ≤ 100

 

📢 입출력 예

 

👨‍🏫 입출력 예 설명

 

📃 제출 코드

class Solution {
    public int solution(int n) {
        int answer = n % 7 == 0 ? n / 7 : n / 7 + 1;
        return answer;
    }
}

 

 

✏ 해결방법 & 배운점

삼항 연사자를 사용하여 조건에 따라 다른 값을 반환하는 방식을 선택하였습니다ㅓ.
n % 7 == 0 인 경우는 모든 사람이 한 조각 이상 먹을 수 있으므로 그대로 나눈 몫을 반환하였고 그렇지 않은 경우에는 나머지가 생기며, 이는 피자 조각이 모자라서 먹지못한 사람의 수를 나타냅니다. 이 경우 나눈 몫에 +1을 더하여 먹지 못하는 사람이 없도록 코드를 작성하였습니다.