输入若干日期,按日期从小到大排序。
输入格式:
本题只有一组测试数据,且日期总数不超过100个。按“MM/DD/YYYY”的格式逐行输入若干日期。
输出格式:
按“MM/DD/YYYY”的格式输出已从小到大排序的各个日期,每个日期占一行。
输入样例:
12/31/2005
10/21/2003
02/12/2004
11/12/1999
10/22/2003
11/30/2005
输出样例:
11/12/1999
10/21/2003
10/22/2003
02/12/2004
11/30/2005
12/31/2005
出处:
ZJUTOJ 1045
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
代码:
from datetime import datetime
# 读取输入日期
dates = []
while True:
try:
date_str = input()
date = datetime.strptime(date_str, "%m/%d/%Y")
dates.append(date)
except EOFError:
break
# 按日期排序
dates.sort()
# 输出排序后的日期
for date in dates:
print(date.strftime("%m/%d/%Y"))