Cerinta completa
Given a time in -hour AM/PM format, convert it to military (24-hour) time.
Note:
– 12:00:00AM on a 12-hour clock is 00:00:00 on a 24-hour clock.
– 12:00:00PM on a 12-hour clock is 12:00:00 on a 24-hour clock.
Example
-
Return ’12:01:00′.
-
Return ’00:01:00′.
Function Description
Complete the function with the following parameter(s):
- : a time in hour format
Returns
- : the time in hour format
Input Format
A single string that represents a time in -hour clock format (i.e.: or ).
Constraints
- All input times are valid
Sample Input 0
07:05:45PM
Sample Output 0
19:05:45
Limbajul de programare folosit: python3
Cod:
import sys
s = sys.stdin.read().strip()
if not s:
raise SystemExit
ampm = s[-2:]
hh = int(s[:2])
rest = s[2:-2]
if ampm == 'AM':
hh = 0 if hh == 12 else hh
else:
hh = 12 if hh == 12 else hh + 12
print(f"{hh:02d}{rest}")
Scor obtinut: 1.0
Submission ID: 464552233
Link challenge: https://www.hackerrank.com/challenges/time-conversion/problem
