타임 시트
직장에서 종종 시간표를 작성해야합니다. 이 작업은이를 돕기위한 코드 작성입니다.
입력
공백으로 구분 된 하루의 시작과 끝을 나타내는 약간 비표준 12 시간 시계에서 두 번. 세 번째 숫자는 점심 식사 시간을 나타냅니다. 예를 들어
9:14 5:12 30
즉, 오전 9시 14 분에 작업을 시작하고 오후 5시 12 분에 작업을 마치고 점심을 먹기 위해 30 분이 걸렸습니다.
당신은 가정 할 수 있습니다
- 첫 번째 열의 시간은 00:00 (자정)부터 오후 1 시까 지이며 두 번째 열의 시간은 가장 이른 시간은 오후 1시 (오후 11시 59 분)입니다.
- 점심 시간은 더 이상 근무일이 아닙니다!
입력 형식은 주어진 예와 같아야합니다.
직무
코드는이 트리플의 파일 (또는 표준 입력)을 읽어야하며, 각 출력에 대해 작업 한 시간을 나타냅니다. 이 출력은 시간 수를 나타냅니다. 위의 예는 다음과 같습니다.
7 시간 58 분-30 분-7 시간 28 분
산출
출력은 (전체) 시간과 분을 지정해야하며 59 분을 초과해서는 안됩니다. 즉, 2 시간 123 분을 출력 할 수 없습니다. 그 외에도, 코드는 편리한 인간 판독 형식으로 출력 할 수 있습니다.
예
10:00 1:00 30 --> 2hr 30min
12:59 1:00 0 --> 0hr 1min
00:00 11:59 0 --> 23hr 59min
10:00 2:03 123 --> 2hr 0min
:
12 시간 제로 구분 된 시간)이 어떻게이 문제에 어떤 영향을 미치는지 알 수 없습니다 .