1. quiz
- 머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.
2. answer
import math
def solution(slice, n):
return math.ceil(n/slice)
3. 다른 사람의 풀이
def solution(slice, n):
return ((n - 1) // slice) + 1
- 저번의 다른 사람의 풀이를 참조하여 이번엔 나도 math 라이브러리의 ceil 함수를 사용하여 사람 수 / 피자조각 수의 나눔값을 올림해버렸다.
- 아래의 풀이는, 올림을 수식으로 표현한 것이라 생각된다. 즉, n/slice 값이 딱 떨어지는 경우를 제외하곤 모두 +1, 한 판이 추가로 필요하다. 그래서, n-1을 slice로 나누고, 무조건 +1을 붙인 것.