[伯俊]10818最小、最大


📖 質問する


N個の整数を与える.このとき、最高価格と最低価格を求めるプログラムを作成してください.
入力
第1行は整数の個数N(1≦N≦1000000)を与える.2行目はN個の整数をスペースで区切ります.すべての整数は-10000以上、1000000以下です.
しゅつりょく
1行目に与えられる整数N個の最切り上げと最切り上げは、スペースで区切られて出力される.
入力例
5
20 10 35 30 7
サンプル出力
7 35

💻 マイコード

import random

N=int(input())
mlist=[0 for i in range(N)]
mlist=list(map(int, input().split()))

print(min(mlist),end=" ")
print(max(mlist))

💡 知らない


✔listのサイズをNにリセット
mlist=[0 for i in range(N)]

追加


ほかの草
検索するとこの答えがたくさんあります
numbers = int(input())
number_list = list(map(int, input().split()))

max_num = number_list[0]
min_num = number_list[0]
for num in number_list:
    
    if num > max_num:
        max_num = num
    if num < min_num:
        min_num = num

print(min_num, max_num)
  • maxmin関数を使用しないfor文は、最小出力と最大出力
  • を直接比較します.
  • 最初に最大と最小をリスト0の
  • として指定する.
  • のリストに格納整数よりも、数字が大きい場合は最大値、小さい場合は最小値
  • として格納.
    繰り返し
  • リストサイズは最小値と最大値
  • を出力することができる.

    質問:https://www.acmicpc.net/problem/10818