浮若于心 2021-10-11 12:10 采纳率: 0%
浏览 70

二维数组排序,非常的有意思

主要实现一个经典的排序。
一个二维数组数据为:
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代码,后跟一个空格,后跟以空格分隔的元数据。
任务是对订单队列中的所有订单列表进行排序,以帮助确定履行的优先级。它们应按照以下顺序排序:

  1. 应首先返回 Prime 订单,按字母元数据的字典排序排序
  2. 只有在平局的情况下,标识符才应该用作备份排序。
  3. 剩余的非 Prime 订单必须全部按照输入中给出的原始顺序排在后面。
    编写—个函数数或方法来返回一个字符串列表,该列表表示根据此系统正确排列的优先顺序。
  • 写回答

2条回答 默认 最新

  • CSDN专家-link 2021-10-11 13:05
    关注

    为什么都有第二个空格?如果元数据中包含小写字符和数字字符以外的字母怎么算呢?比如你现在例子中第一个空格后面都有空格字符
    根据第一个空格将字符串拆分,判断空格后面的串是否都由'a'-'z'组成,如果是,则进行字符串排序,字符串相同则进行标识符字符串排序

    评论

报告相同问题?

问题事件

  • 修改了问题 10月11日
  • 创建了问题 10月11日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀