Given a time in 12-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 S = ‘12:01:00PM’ Return ‘12:01:00’

S = ‘12:01:00AM’ Return ‘00:01:00’

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):

string s: a time in 12 hour format Returns

string: the time in 24 hour format Input Format

A single string 8 that represents a time in 12-hour clock format (i.e.: hh:mm:ssAM or hh:mm:ssPM). Constraints:

All input times are valid

Sample Input 07:05:45PM Sample Output 19:05:45

fun timeConversion(s: String): String {
    val hours: String = s.subSequence(0, 2).toString()
    val time: String = ""
    if (s.takeLast(2) == "AM") {
        if (hours == "12"){
            return "00"+s.subSequence(2, s.length-2)
        }       
        return hours+ s.subSequence(2, s.length-2)
 
    } else {
         if (hours == "12") {
            return "12" + s.subSequence(2, s.length-2)
        }
        return (hours.toInt() + 12).toString() + s.subSequence(2, s.length -2)
    }
}