[Baekjoon - 1546]



https://www.acmicpc.net/problem/1546
🔑 私の答え
num = int(input())
scores = list(map(int, input().split()))
new = max(scores)

new_scores = []
for i in scores:
    i = ((i/new)*100)
    new_scores.append(i)

print(sum(new_scores)/num)
  • は複雑に見えますが、思ったより簡単です.
  • 題のすべての条件を反映すればいいので難しくありません.
  • 最初のようにscoresを得たのは、入力値が'10 20 30'であるため、それを分離するためにintに変換し、リストに列挙するためです!
  • Pythonの内蔵関数により、複数のfor文を回転させる必要はありません.