pontz_rwのブログ

プログラミング等の備忘録

Volume0: 0001

山の高さ | Aizu Online Judge

ソートに関する問題

解答

リストを降順に並べ替えて、上から3つ切り出せば良い

# 山の高さ10個のデータ
mountains = [int(input()) for _ in range(10)]
# 山の高さが高い順に3件分、ループで取り出す
for height in sorted(mountains, reverse=True)[:3]:
    # 山の高さを出力
    print(height)

一行で書く

print(*sorted([input() for _ in range(10)])[::-1][:3], sep='\n')