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

Time Conversion