白駿10818号



最初に解いたときに直接印刷(min()、max()...と思ったけど…
max,min値を繰り返し文で更新し続ける方法
  • for文
  • n=int(input()#の個数を入力
    arr = list(map(int, input().arrを作成してsplit()リストを生成
    max=arr[0]#maxという変数0を指定します.この変数には最大値が格納されます.
    min=arr[0]#maxは同じ
    for num in arr:#作成した配列で文を返す
    num>max:#forがドアを回すたびに指定したnum値がmaxより大きい場合、新しい最大値が更新されます.
    max = num
    nummin = num
    print(min,max)
  • 、文
  • n=int(input()#の個数を入力
    arr = list(map(int, input().arrを作成してsplit()リストを生成
    max=arr[0]#maxという変数0を指定します.この変数には最大値が格納されます.
    min=arr[0]#maxは同じ
    while True :
    maxmax = arr[n-1]
     if min > arr[n-1] :
          min = arr[n-1]
     n-=1                #n은 계속 감소
     if n==0 : break     #5,4,3,2,1까지 반복문이 돌아가야 하므로 0일 떄 break
    print(min,max)