当前位置: 首页 > news >正文

OD C卷 - 机场航班调度

机场航班调度(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])
http://www.lryc.cn/news/415058.html

相关文章:

  • uni-app中使用支付宝扫码插件并且在真机调试时使用(详细教程)
  • 每日学术速递8.5—1
  • 1、操作系统相关概念
  • 【ModelSim】仿真问题记录
  • 如何提高深度学习中数据运行的稳定性
  • 【连续数组】python刷题记录
  • JavaScript青少年简明教程:DOM和CSS简介
  • 架构师知识梳理(一):计算机硬件
  • 从根儿上学习spring 四 之run方法启动第一段
  • 智能闹钟如何判断用户已经醒了?
  • 【算法】动态规划解决背包问题
  • day09 工作日报表
  • C++学习之路(1)— 第一个HelloWorld程序
  • python3 pyside6图形库学习笔记及实践(三)
  • 03 库的操作
  • 嵌入式人工智能(44-基于树莓派4B的扩展板-LED按键数码管TM1638)
  • linux通过抓包工具tcpdump查看80端口访问量情况
  • Mac 上安装和卸载 SDKMAN 及管理多个 JDK
  • 字节测开一面面经
  • HTML 段落
  • 【Mind+】掌控板入门教程04 迷你动画片
  • 文件上传漏洞-HackBar使用
  • 鸿蒙媒体开发【相机数据采集保存】音频和视频
  • 【java基础】徒手写Hello, World!程序
  • 对 vllm 与 ollama 的一些研究
  • 浅谈基础的图算法——强联通分量算法(c++)
  • C#:通用方法总结—第13集
  • AI答题应用平台相关面试题
  • 树莓派NAS系统搭建教程:使用Flask和SQLite实现HTTP/HTTPS文件管理(代码示例)
  • mysql如何储存大量数据,分库存分表的建议和看法