天天看點

第十二屆藍橋杯 Python組 試題 F: 時間顯示

第十二屆藍橋杯 Python組 試題 F: 時間顯示

  大家好,我叫亓官劼(qí guān jié ),在GitHub中記錄學習的點滴曆程,時光荏苒,未來可期,加油~部落客目前僅在GitHub 中寫部落格,唯一部落格更新的位址為:亓官劼的部落格 ,近期将逐漸同步刷題相關記錄到GitHub:​​Algorithmic-learning-records​​,大多是本人的刷題記錄,如果轉載請附上原文位址,謝謝。

由于學習工作的需要,算法刷題将會逐漸由C++向Python3過度,正在過度中,如實作的不太優美,請見諒。

本文原創為亓官劼,請大家支援原創,部分平台一直在惡意盜取部落客的文章!!!

時間限制: 1.0s 記憶體限制: 512.0MB 本題總分:15 分

【問題描述】

小藍要和朋友合作開發一個時間顯示的網站。在伺服器上,朋友已經擷取了目前的時間,用一個整數表示,值為從 1970 年 1 月 1 日 00:00:00 到目前時刻經過的毫秒數。

現在,小藍要在用戶端顯示出這個時間。小藍不用顯示出年月日,隻需要顯示出時分秒即可,毫秒也不用顯示,直接舍去即可。給定一個用整數表示的時間,請将這個時間對應的時分秒輸出。

【輸入格式】

輸入一行包含一個整數,表示時間。

【輸出格式】

輸出時分秒表示的目前時間,格式形如 HH:MM:SS,其中 HH 表示時,值為 0 到 23,MM 表示分,值為 0 到 59,SS 表示秒,值為 0 到 59。時、分、秒不足兩位時補前導 0。

【樣例輸入 1】

46800999

【樣例輸出 1】

13:00:00

算法實作

n = int(input())
n = n // 1000
n = n % 86400
h = n // 3600
n = n % 3600
m = n // 60
s = n % 60
print("{:0>2}:{:0>2}:{:0>2}".format(str(h),str(m),str(s)))