반응형
문제 설명: 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.
제한사항
- 1 ≤ n ≤ 100
문제 해결
def solution(n):
i = 1
while True:
if (6*i) % n == 0:
return i
i += 1
import math
def solution(n):
return (n * 6) // math.gcd(n, 6) // 6
주석: 피자 한 판의 조각 수(6)와 사람 수(n)의 최소 공배수를 구하여 모든 사람이 남김없이 동일한 조각을 먹을 수 있는 최소 피자 판 수를 계산한다.
반응형
'코딩_Python(Level.0)' 카테고리의 다른 글
| [Level.0] 배열 회전시키기 (0) | 2026.03.16 |
|---|---|
| [Level.0] 외계행성의 나이 (0) | 2026.03.16 |
| [Level.0] 세로 읽기 (0) | 2026.03.16 |
| [Level.0] 369게임 (0) | 2026.03.16 |
| [Level.0] 특별한 이차원 배열(1) (0) | 2026.03.16 |