Hackerrank - Time Conversion Solution
2 min read

Hackerrank - Time Conversion Solution

Hackerrank - Time Conversion Solution

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  hour format

Input Format

A single string  containing a time in -hour clock format (i.e.:  or ), where  and .

Constraints

  • All input times are valid

Output Format

Convert and print the given time in -hour format, where .

Sample Input 007:05:45PM

Sample Output 019:05:45

Solution in Python

#!/bin/python3

import os
import sys

#
# Complete the timeConversion function below.
#
def timeConversion(s):
    p = s.split(":")
    p[0] = int(p[0])%12
    if "PM" in p[-1] and [0]:
        p[0]+=12
    p[0] = '%02d'%p[0]
    return ":".join(p)[:-2]


if __name__ == '__main__':
    f = open(os.environ['OUTPUT_PATH'], 'w')

    s = input()

    result = timeConversion(s)

    f.write(result + '\n')

    f.close()
Generating random student marks and plotting to graph in Python
Q. Write a program that does the following * define a function to generate 1000 integer number randomly between 0 and 100, and save them in a file call it ‘data.dat’. * define a function to read the file contents and count the number of numbers that fall in each range and put the results in…

Enjoying these posts? Subscribe for more


Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

That's okay. But without advertising-income, we can't keep making this site awesome.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add thepoorcoder.com to your ad blocking whitelist or disable your adblocking software.

×