31. 日志排序

題目描述

有一個(gè)網(wǎng)絡(luò)日志,記錄了網(wǎng)絡(luò)中計(jì)算任務(wù)的執(zhí)行情況,每個(gè)計(jì)算任務(wù)對(duì)應(yīng)一條如下形式的日志記錄: “hs_10000_p”是計(jì)算任務(wù)的名稱, “2007-01-17 19:22:53,315”是計(jì)算任務(wù)開始執(zhí)行的時(shí)間“年-月-日 時(shí):分:秒,毫秒”, “253.035(s)”是計(jì)算任務(wù)消耗的時(shí)間(以秒計(jì)) hs_10000_p 2007-01-17 19:22:53,315 253.035(s) 請(qǐng)你寫一個(gè)程序,對(duì)日志中記錄計(jì)算任務(wù)進(jìn)行排序。 時(shí)間消耗少的計(jì)算任務(wù)排在前面,時(shí)間消耗多的計(jì)算任務(wù)排在后面。 如果兩個(gè)計(jì)算任務(wù)消耗的時(shí)間相同,則將開始執(zhí)行時(shí)間早的計(jì)算任務(wù)排在前面。

輸入描述:

日志中每個(gè)記錄是一個(gè)字符串,每個(gè)字符串占一行。最后一行為空行,表示日志結(jié)束。日志中最多可能有10000條記錄。
計(jì)算任務(wù)名稱的長度不超過10,開始執(zhí)行時(shí)間的格式是YYYY-MM-DD HH:MM:SS,MMM,消耗時(shí)間小數(shù)點(diǎn)后有三位數(shù)字。
計(jì)算任務(wù)名稱與任務(wù)開始時(shí)間、消耗時(shí)間之間以一個(gè)或多個(gè)空格隔開,行首和行尾可能有多余的空格。

輸出描述:

排序好的日志記錄。每個(gè)記錄的字符串各占一行。
輸入的格式與輸入保持一致,輸入包括幾個(gè)空格,你的輸出中也應(yīng)該包含同樣多的空格。

示例1

輸入

hs_10000_p   2007-01-17 19:22:53,315     253.035(s)
hs_10001_p   2007-01-17 19:22:53,315     253.846(s)
hs_10002_m   2007-01-17 19:22:53,315     129.574(s)
hs_10002_p   2007-01-17 19:22:53,315     262.531(s)
hs_10003_m   2007-01-17 19:22:53,318     126.622(s)
hs_10003_p   2007-01-17 19:22:53,318     136.962(s)
hs_10005_m   2007-01-17 19:22:53,318     130.487(s)
hs_10005_p   2007-01-17 19:22:53,318     253.035(s)
hs_10006_m   2007-01-17 19:22:53,318     248.548(s)
hs_10006_p   2007-01-17 19:25:23,367    3146.827(s)

輸出

hs_10003_m   2007-01-17 19:22:53,318     126.622(s)
hs_10002_m   2007-01-17 19:22:53,315     129.574(s)
hs_10005_m   2007-01-17 19:22:53,318     130.487(s)
hs_10003_p   2007-01-17 19:22:53,318     136.962(s)
hs_10006_m   2007-01-17 19:22:53,318     248.548(s)
hs_10000_p   2007-01-17 19:22:53,315     253.035(s)
hs_10005_p   2007-01-17 19:22:53,318     253.035(s)
hs_10001_p   2007-01-17 19:22:53,315     253.846(s)
hs_10002_p   2007-01-17 19:22:53,315     262.531(s)
hs_10006_p   2007-01-17 19:25:23,367    3146.827(s)
解法

北大的考研機(jī)試題好喜歡出這種數(shù)據(jù)處理的。。。
看到就想吐了。。過段時(shí)間再做 0_0

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容