반응형
문제 설명: 프로그래머스 치킨은 치킨을 시켜먹으면 한 마리당 쿠폰을 한 장 발급합니다. 쿠폰을 열 장 모으면 치킨을 한 마리 서비스로 받을 수 있고, 서비스 치킨에도 쿠폰이 발급됩니다. 시켜먹은 치킨의 수 chicken이 매개변수로 주어질 때 받을 수 있는 최대 서비스 치킨의 수를 return하도록 solution 함수를 완성해주세요.
제한사항
- chicken은 정수입니다.
- 0 ≤ chicken ≤ 1,000,000
문제 해결
def solution(chicken):
service = 0
while chicken > 9:
service += chicken//10
rest = chicken%10
chicken = rest + chicken//10
return service
주석: 서비스 치킨에서 재발급되는 쿠폰을 누적 합산하여 최종적으로 수령 가능한 총 서비스 권수를 도출
반응형
'코딩_Python(Level.0)' 카테고리의 다른 글
| [Level.0] 문자열 밀기 (0) | 2026.03.23 |
|---|---|
| [Level.0] 저주의 숫자 3 (0) | 2026.03.23 |
| [Level.0] 외계어 사전 (0) | 2026.03.20 |
| [Level.0] 전국 대회 선발 고사 (0) | 2026.03.20 |
| [Level.0] 캐릭터의 좌표 (0) | 2026.03.20 |