Time Conversion Solution in Kotlin — HackerRank
Problem 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.
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.
Output Format
Convert and print the given time 24 in -hour format, where 00 < hh < 23
Sample Input
07:05:45PM
Sample Output
19:05:45
ANSWER
fun timeConversion(s: String): String {
/*
* Write your code here.
*/ val getZone = s.substring(8, 10)
val getTime = s.substring(0, 8)
val getHour = s.substring(0, 2)
val getMinutes = s.substring(2, 8)
var result: String if (getZone == "AM") {
result = if (getHour == "12") "00$getMinutes" else getTime
} else {
var sum = getHour.toInt() + 12
result = if (getHour == "12") getTime else "$sum$getMinutes"
} return result
}