主要实现一个经典的排序。
一个二维数组数据为:
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代码,后跟一个空格,后跟以空格分隔的元数据。
任务是对订单队列中的所有订单列表进行排序,以帮助确定履行的优先级。它们应按照以下顺序排序:
为什么都有第二个空格?如果元数据中包含小写字符和数字字符以外的字母怎么算呢?比如你现在例子中第一个空格后面都有空格字符
根据第一个空格将字符串拆分,判断空格后面的串是否都由'a'-'z'组成,如果是,则进行字符串排序,字符串相同则进行标识符字符串排序
写几个函数:
1.真假判断函数,判断一个字符串中是否含有数字
2.字符串分割函数,从第一个空格分割字符串
3.字符串比较函数(实现题目功能)