沒有使用任何庫,我試圖解決Hackerrank問題「Time Conversion」,其問題聲明在下面複製。在Python中將時間從AM/PM格式轉換爲軍事時間
我想出了以下內容:
time = raw_input().strip()
meridian = time[-2:] # "AM" or "PM"
time_without_meridian = time[:-2]
hour = int(time[:2])
if meridian == "AM":
hour = (hour+1) % 12 - 1
print ("%02d" % hour) + time_without_meridian[2:]
elif meridian == "PM":
hour += 12
print str(hour) + time_without_meridian[2:]
然而,這種失敗的一個測試用例:
由於測試用例對用戶隱藏但是,我正在努力查看問題的發生地點。 「12:00:00 AM」正確轉換爲「00:00:00」,並且「01:00:00 AM」至「01:00:00」(填充零)。這個實現有什麼問題?