華為OD機(jī)試 磁盤(pán)容量
本期題目:磁盤(pán)容量 ?????
題目
磁盤(pán)的容量單位常用的有 M
、G
、T
,他們之間的換算關(guān)系為 1T =1024G
,1G=1024M
。
現(xiàn)在給定 n
塊磁盤(pán)的容量,請(qǐng)對(duì)他們按從小到大的順序進(jìn)行穩(wěn)定排序。
例如,給定 5
塊盤(pán)的容量:
5
1T
20M
3G
10G6T
3M12G9M
排序后的結(jié)果為:
20M
3G
3M12G9M
1T
10G6T
注意單位可以重復(fù)出現(xiàn)。上述 3M12G9M
表示的容量即為 3M12G9M
和 12M12G
相等。
輸入
輸入第一行包含一個(gè)整數(shù) n
,2\leq n\leq 100,表示磁盤(pán)的個(gè)數(shù)。
接下來(lái)的 n
行,每行一個(gè)字符串,2 < \text{長(zhǎng)度} < 30
,表示磁盤(pán)的容量,由一個(gè)或多個(gè)格式為 MV
的子串組成,
其中 M
表示容量大小,V
表示容量單位,例如 20M
、1T
。磁盤(pán)容量的范圍為 1
到 1024
的正整數(shù),單位 M
、G
、T
。
輸出
輸出 n
行,表示 n
塊磁盤(pán)容量排序后的結(jié)果。
示例
輸入:
5
1T
20M
3G
10G6T
3M12G9M
輸出:
20M
3G
3M12G9M
1T
10G6T
輸入:
2
1M
1000G
輸出:
1M
1000G
題解地址 ??
?? 華為 OD 機(jī)考 Python https://blog.csdn.net/hihell/article/details/129004820
?? 華為 OD 機(jī)考 C++ https://blog.csdn.net/hihell/article/details/129200579
?? 華為 OD 機(jī)考 JS https://blog.csdn.net/hihell/article/details/129114630
?? 華為 OD 機(jī)考 JAVA https://blog.csdn.net/hihell/article/details/129191172
?? 華為 OD 機(jī)考 Golang https://blog.csdn.net/hihell/category_12231589.html
?? 華為 OD 機(jī)考真 C 語(yǔ)言 https://blog.csdn.net/hihell/article/details/129344242
華為 OD 機(jī)試
???????????????? 華為OD機(jī)試也是一個(gè)學(xué)習(xí)和成長(zhǎng)的機(jī)會(huì)。在這個(gè)過(guò)程中,你不僅可以學(xué)到最新的技術(shù)和行業(yè)動(dòng)態(tài),還可以通過(guò)團(tuán)隊(duì)合作、項(xiàng)目實(shí)踐等方式不斷提升自己的能力。只有不斷學(xué)習(xí)和進(jìn)步,才能在這個(gè)競(jìng)爭(zhēng)激烈的行業(yè)中保持優(yōu)勢(shì)。