首页 > 解决方案 > Python所需的时间

问题描述

我试图使用 python 解决这个链接上的问题:

https://www.hackerearth.com/practice/basic-programming/input-output/basics-of-input-output/practice-problems/algorithm/tds-and-his-breakup/

我使用两种方法解决了:

1

n = int(input())
min_skill = int(input())

for i in range(n):
    if int(input()) >= min_skill:
        print("YES")
    else:
        print("NO")

2

n = int(input())
min_skill = int(input())
list_skill = []

for i in range(n):
    temp = int(input())
    list_skill.append(temp)

for skill in list_skill:
    if skill >= min_skill:
        print("YES")
    else:
        print("NO")

为什么第一种方法所需的时间和内存大于第二种方法,尽管第二种方法使用列表来存储输入并且迭代输入两次?

标签: pythonpython-3.x

解决方案


推荐阅读