pontz_rwのブログ

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

ITP1_4_D: Min, Max and Sum

最小値, 最大値, 合計値 | プログラミング入門 | Aizu Online Judge
最小値、最大値、合計値を求める問題


最小値、最大値については、順次比較をし、入れ替えるかどうかを条件分岐させます。
最大値は、順次加算していきます。


解答1

n = int(input())
line = list(map(int, input().split()))

max = line[0]
min = line[0]
sum = line[0]

for i in range(1, n):
    if max < line[i]:
        max = line[i]
    elif min > line[i]:
        min = line[i]
    sum += line[i]

print(min, max, sum)


解答2
最小値、最大値、合計値に関して、pythonではそれぞれmin()max()sum()が用意されています。

n = input()
a = list(map(int, input().split()))
print(min(a), max(a), sum(a))