1
n = int(input())
ls = []
for x in range(n):
ls += [(input())]
ls.sort(key = int)
for x in ls:
print (x)
代碼2:
n = int(input())
ls = []
for x in range(n):
ls += [int(input())]
ls.sort()
for x in ls:
print (x)
這些都是我的HackerRank的 「大排序」 問題的解決方案: https://www.hackerrank.com/challenges/big-sorting
代碼1不Code 2的時間超出錯誤。
爲什麼Code 1比Code 2更快?
通過使用'append'而不是'+ ='可以使代碼變得更加高效。這就是說,這看起來像一個有趣的問題。 –