본문 바로가기
Problem Solving/백준

[백준] 5575번 : 타임카드

by shinbian11 2020. 4. 5.

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

 

5575번: 타임 카드

문제 JOI 상사는 직원의 근무시간을 타임 카드로 관리하고있다. 직원들은 전용 장비를 사용하여 타임 카드에 출근 시간을 기록한다. 근무를 마치고 퇴근할 때도 타임 카드에 퇴근 시간을 기록한다. 타임카드에서 사용하는 시간단위는 24 시간제를 사용한다. 보안상의 이유로 직원들의 출근 시간은 7시 이후이다. 또한, 모든 직원은 23시 이전에 퇴근한다. 직원의 퇴근 시간은 항상 출근 시간보다 늦다. 입력으로 JOI 상사의 3 명의 직원 A 씨, B 씨, C 씨의

www.acmicpc.net


<python>

for i in range(3):
    a = list(map(int, input().split()))

    h = a[3] - a[0]
    m = a[4] - a[1]
    s = a[5] - a[2]
    if m < 0:
        h -= 1
        m = 60 - a[1] + a[4]
    if s < 0:
        if m > 0:
            m -= 1
        elif m == 0:
            h -= 1
            m = 59
        s = 60 - a[2] + a[5]

    print(h, m, s)

HINT

 

> 예외상황들이 꽤나 있으니 각각을 잘 처리해주어야 한다.

'Problem Solving > 백준' 카테고리의 다른 글

[백준] 1654번 : 랜선 자르기  (0) 2020.06.19
[백준] 2512번 : 예산  (0) 2020.06.17
[백준] 2446번 : 별 찍기 - 9  (0) 2020.03.15
[백준] 10996번 : 별 찍기 - 21  (0) 2020.03.15
[백준] 2523번: 별 찍기 - 13  (0) 2020.03.15