룰루랄라_코테
Softeer: 근무 시간
우기빌리
2023. 11. 3. 15:40
연습문제:
Softeer - 현대자동차그룹 SW인재확보플랫폼
로그인 후 확인 가능해요. 로그인
softeer.ai
퇴근 분이 출근 분보다 클 경우 분침이 한 바퀴를 돌아야된다.
따라서
총 분 = 퇴근 분 + 60 - 출근 분
총 시간 = 퇴근 시간 - 출근 시간 - 1
이것만 해결하면 된다.
코드:
import sys
Total = 0
for i in range(5):
ON, OFF = map(str, input().split())
ONHH, ONMM = map(int, ON.split(':'))
OFFHH, OFFMM = map(int, OFF.split(':'))
if 0 <= ONHH <= 24 or 0 <= OFFHH <= 24 or 0 <= ONMM <= 59 or 0 <= OFFMM <= 59:
if OFFMM >= ONMM:
MM = OFFMM - ONMM
HTM = (OFFHH - ONHH) * 60
# hour to minute
minutes = MM + HTM
Total += minutes
elif OFFMM < ONMM:
MM = OFFMM + 60 - ONMM
HTM = (OFFHH - ONHH - 1) * 60
minutes = MM + HTM
Total += minutes
else:
ValueError
print(Total)
소요시간: 35분
난이도: ☆☆☆☆★