관리 메뉴

솜씨좋은장씨

[HackerRank] Time Conversion (Python) 본문

Programming/코딩 1일 1문제

[HackerRank] Time Conversion (Python)

솜씨좋은장씨 2020. 4. 5. 02:35
728x90
반응형

Given a time in 12-hour AM/PM format, convert it to military (24-hour) time.

Note: Midnight is 12:00:00AM on a 12-hour clock, and 00:00:00 on a 24-hour clock. Noon is 12:00:00PM on a 12-hour clock, and 12:00:00 on a 24-hour clock.

 

Function Description

Complete the timeConversion function in the editor below. It should return a new string representing the input time in 24 hour format.

timeConversion has the following parameter(s):

  • s: a string representing time in 12 hour format

Input Format

A single string s containing a time in 12-hour clock format (i.e.: hh:mm:ssAM or hh:mm:ssPM), where 01 <= hh <= 12 and 00 <= mm, ss <= 59.

 

Constraints

  • All input times are valid

Output Format

Convert and print the given time in 24-hour format, where 00 <= hh <= 23.

 

Sample Input 0

07:05:45PM

Sample Output 0

19:05:45

 

Solution

#!/bin/python3

import os
import sys

#
# Complete the timeConversion function below.
#
def timeConversion(s):
    hour, minute, second_AMPM = s.split(':')

    if second_AMPM[2:] == "PM" and hour != '12':
        hour = str(int(hour) + 12)
    if second_AMPM[2:] == "AM" and hour == '12':
        hour = "00"
    if second_AMPM[2:] == "PM" and hour == '12':
        hour = "12"

    conversion_time = hour + ':' + minute + ':' + second_AMPM[0:2]

    return conversion_time

 

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments