主要实现一个经典的排序。
一个二维数组数据为:
Num[][] = {"qwe 123 456",
"asd asd he",
"zxc asd he",
"ads ads er"};
经过排序后的数据为:
Num[][] = {"ads ads er",
"asd asd he",
"zxc asd he",
"qwe 123 456"};
规则如下:
以优化按时完成订单交付,所有订单都有一个字母数字ID代码。但是,Prime 订单会获得额外的元数据,其中包含以空格分隔的小写英文字母列表,而非Prime 订单会获得仅由空格分隔的正整数字符串组成的元数据。因此,每个订单都定义为其字母数字 ID代码,后跟一个空格,后跟以空格分隔的元数据。
任务是对订单队列中的所有订单列表进行排序,以帮助确定履行的优先级。它们应按照以下顺序排序:
- 应首先返回 Prime 订单,按字母元数据的字典排序排序
- 只有在平局的情况下,标识符才应该用作备份排序。
- 剩余的非 Prime 订单必须全部按照输入中给出的原始顺序排在后面。
编写—个函数数或方法来返回一个字符串列表,该列表表示根据此系统正确排列的优先顺序。