AlgoMooc
你已开通华为OD训练营权益,还差最后一步——完成入营激活(兑换课程 + 加飞书 + 登记服务群),即可解锁全部课程与专属服务。去激活 →
← 返回题库

P2558. 机场航班调度程序

简单通过率 78% · 提交 134 · 通过 104
排序模拟字符串

小慕负责管理一个机场的航班调度工作。机场停放着多架飞机,每架飞机都有自己的航班号,例如CA3385、CZ6678、SC6508等。,后面4个数字代表具体的航班信息。然而,机场只有一条起飞用的跑道,小慕需要安排当前停留在机场的所有航班有序起飞。 为了确保航班有序起飞,小慕首先按照航空公司的缩写(即航班号前2个字母或数字)对所有航班进行排序;对于同一航空公司的航班,再按照航班号的后4个数字进行排序,最终得到航班的起飞顺序。 请编写一段代码,根据输入的航班号信息,帮助小慕输出航班的起飞顺序。

提示:带虚线的词点一下有通俗解释。

输入描述

第一行输入航班信息,多个航班号之间用逗号","分隔,输入的航班号不超过100个

输出描述

一行航班信息表示安排好的航班起飞顺序

示例

示例 1

输入

CA3385,CZ6678,SC6508,DU7523,HK4456,MK0987

输出

CA3385,CZ6678,DU7523,HK4456,MK0987,SC6508

时间限制 1000 ms · 内存限制 128 MB

看不懂题目?点开图解
航班排序流程 输入:CA3385,CZ6678,SC6508,DU7523,HK4456,MK0987 第一步:按航空公司缩写(前2字符)排序 中间:CA3385, CZ6678, DU7523, HK4456, MK0987, SC6508 输出:CA3385,CZ6678,DU7523,HK4456,MK0987,SC6508
写完代码点「提交」,将对全部测试用例判题。

向老师提问

针对「机场航班调度程序」把疑问、代码和报错填清楚,老师收到后能更快、更准地回复你。