프로그래머스 - 피자 나눠 먹기(3)(Java)

윤민선·2일 전

프로그래머스

목록 보기
76/77
post-thumbnail

문제 설명

피자 한 판은 slice조각으로 나누어져 있고, n명이 모두 한 조각 이상 먹을 수 있도록 필요한 피자 판 수를 구하는 문제입니다.


접근 방법

피자 한 판의 조각 수가 slice이므로 n / slice를 하면 필요한 피자 판 수를 구할 수 있습니다.

나누어떨어지지 않는 경우에는 피자를 한판 추가합니다.

n / slice → 기본 피자 판 수
n % slice → 피자가 정확히 나누어지는지 확인

풀이 순서

  1. n / slice로 기본 피자 판 수를 계산한다.
  2. n % slice == 0이면 answer를 반환한다.
  3. 나머지가 있다면 answer + 1을 반환한다.

최종 코드

class Solution {
    public int solution(int slice, int n) {
        int answer = n / slice;
        
        if(n % slice == 0){
            return answer;
        }
        else{
            return answer + 1;  
        }
    }
}

실행 결과

0개의 댓글