반응형
-풀이
count = 0
while(True):
result = 0
A,B,C=map(int,input().split())
if A == 0 and B == 0 and C == 0:
break
else:
result = A*(C//B)
if A < C%B:
result += A
else:
result += C%B
count += 1
print("Case %d"%count +": %d"%result)
-풀이설명
예를들어 8일중 5일 쉴 수 있고 20일 휴가라면
1.20일 휴가 중에 8일을 나눈 몫을 구해 그 몫에서 쉴 수 있는 5일을 곱해준 다음
2.20일 휴가중 8일로 나눈 나머지 일수를 계산하여 5일 쉴 수 있는 값보다 작으면 나머지 일수를 1번에서 구한 값에 더해주고 값이 더 크면 5일을 1번에서 구한 값에 더해주면 해결된다.
'알고리즘' 카테고리의 다른 글
[큐] 백준 1966파이썬 (프린터 큐) 실버3 (0) | 2022.04.11 |
---|---|
[큐] 백준 2164 파이썬 (카드2) 실버4 (0) | 2022.04.09 |
[정렬] 백준 1181파이썬 (단어 정렬) 실버5 (0) | 2022.04.07 |
[수학] 백준 1292 파이썬 (쉽게 푸는 문제) 실버5 (0) | 2022.04.06 |
[수학] 백준 1094 파이썬 (막대기) 실버5 (0) | 2022.04.05 |