PAT Basic 1028 https://www.patest.cn/contests/pat-b-practise/1028 思路很简单,但用 py3 老是在最后一个测试点超时,在网上找的 py2 答案却没这个问题。 PAT 提供 3.4.2 和 2.7.9 。抄来的代码如下。把 raw_input 和 print 改了也没用...
from sys import exit
def isValid( birth ):
if birth <= "2014/09/06" and birth >= "1814/09/06":
return 0
else:
return 1
str = raw_input()
num = int(str)
max = []
min = []
validNum = 0
for i in range(num):
tmp = raw_input().split()
if isValid( tmp[1] ) == 0:
validNum += 1
if len(max) == 0 or max[1] > tmp[1]:
max = tmp
if len(min) == 0 or min[1] < tmp[1]:
min = tmp
if len(max) != 0:
print validNum, max[0], min[0]
else:
print '0'
exit(0)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.