n = int(input())
ls = []
for x in range(n):
ls += [(input())]
ls.sort(key = int)
for x in ls:
print (x)
コード2: https://www.hackerrank.com/challenges/big-sorting
コード1はしない:
n = int(input())
ls = []
for x in range(n):
ls += [int(input())]
ls.sort()
for x in ls:
print (x)
これらHackerRankの "ビッグ・ソート" 問題への私の解決策でしたコード2の実行中に時間制限超過エラーを出してください。
はなぜコード1より速く、コードの2以上ありますか?
'+ ='の代わりに 'append'を使うと、より効率的なコードにすることができます。つまり、これは面白い質問のようです。 –