상상쓰

[백준] 캠핑 본문

Coding Test

[백준] 캠핑

상상쓰 2021. 6. 10. 00:25

https://www.acmicpc.net/problem/4796

 

4796번: 캠핑

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위이다. 마지막 줄에는 0이 3개 주어진다.

www.acmicpc.net

 

휴가 기간이 20일이고 캠핑장은 연속하는 8일 중 5일만 사용할 수 있다고 하자.

그러면 적어도 캠핑장이 두 번 16일 열릴 것이고 5 * 2 = 10 일을 사용할 수 있다.

남은 4일과 다음 캠핑장이 열렸을 때 사용할 수 있는 기간인 5일과 비교하여 작은 값을 더해주면 휴가 기간 캠핑장을 이용할 수 있는 기간이 된다. 14를 return 하면 된다.

 

import sys

C = 0
answer = 0

while True:
    C += 1
    L, P, V = list(map(int, sys.stdin.readline().split()))

    if [L, P, V] == [0, 0, 0]:
        break
    else:
        answer = (V // P) * L + ((V % P) if (V % P) < L else L)

        print('Case {}: {}'.format(C, answer))

'Coding Test' 카테고리의 다른 글

[백준] 수 묶기  (0) 2021.06.11
[프로그래머스] 예상 대진표  (0) 2021.06.10
[프로그래머스] 외벽 점검  (0) 2021.06.09
[백준] 카드 정렬하기  (0) 2021.06.09
[백준] 주유소  (0) 2021.06.08
Comments