华为OD机试 磁盘容量

本期题目:磁盘容量 🖥️💾

题目

磁盘的容量单位常用的有 MGT,他们之间的换算关系为 1T =1024G1G=1024M。 现在给定 n 块磁盘的容量,请对他们按从小到大的顺序进行稳定排序。

例如,给定 5 块盘的容量:

5 1T 20M 3G 10G6T 3M12G9M

排序后的结果为:

20M 3G 3M12G9M 1T 10G6T

注意单位可以重复出现。上述 3M12G9M 表示的容量即为 3M12G9M12M12G 相等。

输入

输入第一行包含一个整数 n,2\leq n\leq 100,表示磁盘的个数。 接下来的 n 行,每行一个字符串,2 < \text{长度} < 30,表示磁盘的容量,由一个或多个格式为 MV 的子串组成, 其中 M 表示容量大小,V 表示容量单位,例如 20M1T。磁盘容量的范围为 11024 的正整数,单位 MGT

输出

输出 n 行,表示 n 块磁盘容量排序后的结果。

示例

输入:

5 1T 20M 3G 10G6T 3M12G9M

输出:

20M 3G 3M12G9M 1T 10G6T

输入:

2 1M 1000G

输出:

1M 1000G

题解地址 📤

华为 OD 机试

  1. 📚📖👨‍🏫🎓👨‍💻 华为OD机试也是一个学习和成长的机会。在这个过程中,你不仅可以学到最新的技术和行业动态,还可以通过团队合作、项目实践等方式不断提升自己的能力。只有不断学习和进步,才能在这个竞争激烈的行业中保持优势。
posted @ 2023-03-16 16:31  梦想橡皮擦  阅读(58)  评论(0编辑  收藏  举报