NC14834. 日期排序
描述
输入描述
输入一个整数N,代表输入日期的个数。接下来N行,输入N个格式为“AA/BB/CCCC”的日期
输出描述
输出排序后的日期,一个日期占一行
示例1
输入:
6 10/22/2003 02/12/2004 15/12/1999 12/31/2005 10/21/2003 11/30/2005
输出:
15/12/1999 10/21/2003 10/22/2003 02/12/2004 11/30/2005 12/31/2005
pypy3(pypy3.6.1) 解法, 执行用时: 71ms, 内存消耗: 21604K, 提交时间: 2022-11-29 22:43:02
n = int(input()) a = [] for _ in range(n): s = input() t = s.split('/') a.append((t[2], t[0], t[1], s)) a.sort() for t in a: print(t[3])
Python3 解法, 执行用时: 40ms, 内存消耗: 4632K, 提交时间: 2023-03-28 09:04:43
n=int(input()) b=[] for i in range(n): a=input() b.append(a) b.sort(key = lambda x : (x[6:], x[:2], x[3:5] )) print("\n".join(b))