본문 바로가기

프로그래머스/Python

[프로그래머스] 피자 나눠 먹기(3) (Python)

문제

문제링크

한 판당 피자 조각 수 slice와 피자 먹는 사람 수 n이 주어질 때,

각자 최소 한 조각 이상을 먹으려면 몇 판을 시켜야 하는지를 return하도록 solution 함수를 완성하라.

 

풀이

모두 한 명당 한 조각씩 먹는다고 가정한다. 

n을 slice로 나눈 몫은 완전한 피자 판의 수이다.

마지막 피자 한 판이 남을 경우에도 피자 한 판을 구매해야 하므로 (n%slice!=0)을 추가해 보정해주었다.

 

코드

def solution(slice, n):
    return (n//slice)+(n%slice!=0)