执行时间map与清单理解

问题描述

我在Hacker-rank上遇到了一个挑战,一个挑战是根据两个输入数组来计算幸福度。要阅读其中的内容,我尝试了以下操作:

arr = list(map(int,input().split()))
A = list(map(int,input().split()))
B = list(map(int,input().split()))

代码和后续代码通过了一些测试,但未通过所有测试,因为它超出了时间限制。读取不超过时间限制的值的另一种方法是列表理解:

arr = [int(x) for x in input().split()]
A = set([int(y) for y in input().split()])
B = set([int(z) for z in input().split()])

我现在的问题是:内部发生什么,为什么一个比另一个快? 链接到HackerRank-Challange:https://www.hackerrank.com/challenges/no-idea/problem

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)