1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol video solution AI分析

题面描述

运维工程师采集到某产品线网运行一天产生的日志,共有 nnn 条,需根据日志时间先后顺序对其进行排序。日志时间格式为 H:M:S.NH:M:S.NH:M:S.N,其中 HHH 表示小时(000~232323),MMM 表示分钟(000~595959),SSS 表示秒(000~595959),NNN 表示毫秒(000~999999999)。时间可能未补全,例如 01:01:01.001 可能表示为 1:1:1.1。输入的第一行为日志条数 nnn(1≤n≤1000001 \leq n \leq 1000001≤n≤100000),接下来 nnn 行输入时间。输出时需按时间升序排序,且若时间相同,则保持输入顺序。

思路

  1. 解析时间字符串:将每个时间字符串按照 H:M:S.N 的格式分割,并将各部分转换为整数。
  2. 计算总毫秒数:为了方便比较,将每个时间转换为总毫秒数,计算公式为:

P3021.日志排序(100分)

    1000ms Tried: 263 Accepted: 82 Difficulty: 3 所属公司 : 华为od
    算法与标签>排序算法

题目描述

运维工程师采集到某产品线网运行一天产生的日志 nnn 条,现需根据日志时间先后顺序对日志进行排序,日志时间格式为 H:M:S.NH:M:S.NH:M:S.N 。

HHH 表示小时(000~232323)

MMM 表示分钟(000~595959)

SSS 表示秒(000~595959)

NNN 表示毫秒(000~999999999)

时间可能并没有补全,也就是说,01:01:01.00101:01:01.00101:01:01.001 也可能表示为 1:1:1.11:1:1.11:1:1.1 。

输入描述

第一行输入一个整数 nnn 表示日志条数,1<=n<=1000001<=n<=1000001<=n<=100000 ,接下来 nnn 行输入 nnn 个时间。

输出描述

按时间升序排序之后的时间,如果有两个时间表示的时间相同,则保持输入顺序。

样例1

输入

2
01:41:8.9
1:1:09.211

输出

1:1:09.211
01:41:8.9

样例2

输入

3
23:41:08.023
1:1:09.211
08:01:22.0

输出

1:1:09.211
08:01:22.0
23:41:08.023

样例3

输入

2
22:41:08.023
22:41:08.23

输出

22:41:08.023
22:41:08.23

说明

两个时间表示的时间相同,保持输入顺序

开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 1, 52ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?