Пытаюсь решить задачу
https://www.hackerrank.com/challenges/time-convers...
Код:
func timeConversion(s string) string {
format := s[len(s)-2:]
strHour := s[:2]
hour, err := strconv.Atoi(strHour)
if err != nil {
fmt.Println(err)
}
if format == "AM" && hour == 12 {
return "00" + s[2:len(s)-2]
}
if format == "PM" && hour == 12 {
return "12" + s[2:len(s)-2]
}
if format == "PM" {
hour = hour + 12
}
return strconv.Itoa(hour) + s[2:len(s)-2]
}
Падают 2 теста.
This code have 2/10 test cases failed :(
Какие тестовые случаи я мог забыть?
Проверил 12:00:00PM, 12:01:00PM, 12:00:00AM, 12:01:00AM.