Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
프로그래머스 - '피자 나눠 먹기 (3)' (PYTHON 풀이) 본문
문제:

피자 조각 수인 slice와 사람 수 n을 입력받을 때, n명의 사람이 최소 한 조각 이상의 피자를 먹으려면 몇 판의 피자를 시켜야 하는지 리턴하는 문제이다.
예를 들어, slice가 7, n이 10일 때 10명의 사람이 각각 한 조각씩 먹기 위해서는 2판의 피자가 필요하다. (한 판당 7조각이므로)
풀이:
def solution(slice, n):
if n % slice == 0:
return n // slice
else:
return (n // slice) + 1
사람 수를 조각 수로 나눈 나머지가 0인 경우는 한 판으로 모든 인원이 최소 한 조각씩 먹을 수 있는 양이기 때문에 n을 slice로 나눈 몫을 그대로 리턴하도록 하고, 그렇지 않다면 n을 slice로 나눈 몫 즉, 판 수가 부족하기 때문에 1을 더해서 한 판을 더 더한 값을 리턴하도록 코드를 추가하였다.
예를 들어, slice = 7, n = 15라고 할 때, 15 % 7 == 1이므로 몫인 2판으로는 모든 인원이 먹을 수 없는 양이기 때문에 1을 더해서 3판을 리턴해주는 것이다.
'CODING 💻' 카테고리의 다른 글
| 프로그래머스 - '특정 문자 제거하기' (PYTHON 풀이) (0) | 2026.05.20 |
|---|---|
| 프로그래머스 - '문자 반복 출력하기' (PYTHON 풀이) (0) | 2026.05.19 |
| 프로그래머스 - '짝수와 홀수' (PYTHON 풀이) (0) | 2026.05.17 |
| 프로그래머스 - '문자열을 정수로 바꾸기' (PYTHON 풀이) (0) | 2026.05.16 |
| 프로그래머스 - 'x만큼 간격이 있는 n개의 숫자' (PYTHON 풀이) (0) | 2026.05.15 |
