Time Conversion — Hacker Rank Solution

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

  • “12:01:00PM”

Return ‘12:01:00’

  • “12:01:00AM”

Return ‘00:01:00’

static string timeConversion(string s) {
// s= "12:01:00PM";
int hour = (Int16.Parse(s.Substring(0,2)));
if(s.Substring(8,2)== "AM" && hour==12 ) {hour=0;}
if(s.Substring(8,2)== "PM" && hour!=12 ) {hour= (hour + 12)%24;}
return hour.ToString().PadLeft(2, '0') + s.Substring(2,6);
}

this c# codes which I tried to finish with a minimum if condition

--

--