白準-最低価格(2562)


最低価格(2562)

  • 問題
    9つの異なる自然数を与える場合は、プログラムを作成し、その中の最値を見つけ、最値がいくつかの数であることを求めます.
    例えば、9つの異なる自然数
    3, 29, 38, 12, 57, 74, 40, 85, 61
    もしあげたら、彼らの中の最高価格は85で、この価格は8番目です.
  • 入力
  • 첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다.
  • 出力
  • 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다.
    入力
  • 3
    29
    38
    12
    57
    74
    40
    85
    61
  • 例出力
  • 85
    8
  • 最初の試み
  • arr = []
    max = arr[0]
    for i in arr:
        i = int(input())
        arr.append(i)
        if max > i:
            max = i
    print(max)
    print(arr[max])
  • 2 2 2回目の試み
  • arr = []
    for i in range(9):
        arr.append(int(input()))
    for i in arr:
        if max < i:
            max = i
    print(max)
    print(arr.index(max)+1) 
  • 3 3回目の試み
  • arr = []
    for i in range(9):
        arr.append(int(input()))
    max = arr[0]
    for i in arr:
        if max < i:
            max = i
    print(max)
    print(arr.index(max)+1)   
  • 最初は間違っていた理由

  • max 변수를 arr[0]이라는 값이없는 함수로 초기화하여 런타임 오류가 난듯 보인다.
  • 二つ目の間違いの理由

  • i 와 비교가 되는 max 변수가 존재하지 않아서 런타임 오류가 난듯 보인다.