https://www.acmicpc.net/problem/1673
1673번: 치킨 쿠폰
강민이는 치킨 한 마리를 주문할 수 있는 치킨 쿠폰을 n장 가지고 있다. 이 치킨집에서는 치킨을 한 마리 주문할 때마다 도장을 하나씩 찍어 주는데, 도장을 k개 모으면 치킨 쿠폰 한 장으로 교환
www.acmicpc.net
내 풀이
31120kb 48ms
while True:
try:
n, k = map(int, input().split())
chicken = 0
chicken += n
while n >= k:
chicken += n//k
n = n // k + n % k
print(chicken)
except:
break
메모
수가 정해져있지 않은 입력값을 한 번에 여러 줄로 입력받아 한 줄 씩 처리하려면
while문 반복에서 try, except 를 활용해서 입력값이 없으면 자동으로 종료받게 할 수 있다.
'파이썬 알고리즘 연습' 카테고리의 다른 글
[Python | 백준 1145번] 적어도 대부분의 배수 (1) | 2024.01.19 |
---|---|
[백준 1110번] 더하기 사이클 (0) | 2024.01.18 |
[백준 1037번] 약수 (0) | 2024.01.17 |
[백준 1032번] 명령 프롬프트 / 브론즈1 시작 (0) | 2024.01.17 |
[백준 1668번] 트로피 진열 (0) | 2024.01.17 |