5010: 【模拟】荣耀2023秋招-根据字符串中的时间信息排序并输出

金币值:1 Time Limit:2.000 s Memory Limit:128 M
Solved:6 Submit:8 正确率:75.00% Creator:
点赞量:0 收藏量:0 题目类型:程序 Source/Category: 字符串 模拟 荣耀

Description

解析输入的字符串数组,提取出字符串中的时间戳信息,并且将字符串按照时间戳排序后,输出到控制台。

Input

第1行指定数组的size; 

第2行到第n行,每行为一个独立的字符串,n为size的值。 

每行的字符串由"-:"和字母、数字组成,时间戳在字符串中的位置不确定,时间戳格式为2019-01-01T07:30:20表示2019年1月1日,7点30分20秒。时间为24小时制。

Output

将输入的字符串按照时间戳进行从小到大排序后,输出。符合如下规则: 

1. 如果时间戳信息相同,按照字符串长度从小到大进行排序; 

2. 如果长度相同,则按照从首字符开始的ASCII码值比较从小到大进行排序; 

3. 如果两个字符串完全一样,则只需要输出一个。

Sample Input    Copy

5
my/2019-01-01T09:00:01
my/2019-01-01T09:00:01
abc/2018-12-24T08:00:00/test/you
1/2018-12-24T08:00:00/test/Test1
123/2018-12-24T08:00:09/test/me

Sample Output    Copy

1/2018-12-24T08:00:00/test/Test1
abc/2018-12-24T08:00:00/test/you
123/2018-12-24T08:00:09/test/me
my/2019-01-01T09:00:01