做网站话挣钱吗seo的中文名是什么
机场航班调度(100)
- 航班组成:前两个大写字母代表航空公司缩写,后面4个数字代表航班信息;
- 对输入的航班排序
- 首先按照航空公司缩写升序排序;
- 同一航空公司的按照航班信息升序排序;
输入描述:
航班信息,以逗号分割;不考虑后四位数字重复的情况;
输出描述:
排序后的航班信息
示例1
输入:
CA3385,CZ6678,SC6508,DU7523,HK4456,MK0987
输出:
CA3385,CZ6678,DU7523,HK4456,MK0987,SC6508
示例2
输入:
MU1087,CA9908,3U0045,FM1703
输出:
3U0045,CA9908,FM1703,MU1087
思路:
- 按照前两个字母排序
- 前两个字母相同的,按照后四个数字字符串排序
alist = input().strip().split(",")
alist.sort(key=lambda e:(e[0:2], e[2:]))
output_str = ""
for i in alist:output_str += i + ","
print(output_str[:-1])