LoginSignup
1
3

More than 3 years have passed since last update.

標準入力で1行目に整数N、以降にN個の整数が続く際の最大値、最小値、要素数を求める

Last updated at Posted at 2020-06-05

※paizaスキルチェック時に出てきたことメモ

標準入力で1行目に整数N、以降にN個の整数が続く、(N+1)個の整数が以下の形で与えられる。

1行目のNを除いた整数の最大値を求める

N
a_1
...
a_N

上記の内から(a_1 ... a_n)の最大値を求める。

↓入力値の例

3(N)
7(a_1)
9(a_2)
4(a_N)

↓求めたい出力値の例

9(a_2 = 最大値)

以下2パターンある。

(1)要素0がN個あるリストを作成

N = int(input())

#要素0がN個あるリストを作成
A = [0] * N

#リストに入力される要素を0と入れ換える
for i in range(N):
    a = int(input())
    A[i] = a

print(max(A))

(2)空のリストを作成

N = int(input())

#空のリストを作成
A = []

#リストに入力される要素を新しく入れる
for i in range (N):
    A.append(int(input()))

print(max(A))

※最小値、要素数を求める場合は以下を使う
最大値:max()
最小値:min()
最大値:len()

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3