https://www.acmicpc.net/problem/2562
9번 입력을 하고 최대값을 출력한 뒤 그 숫자가 몇 번째에 있는지 출력해보자.
a = []
while True:
n = int(input())
a.append(n)
if len(a) == 9:
break
if len(a) == 9:
print(max(a))
num = max(a)
print(a.index(num)+1)
설명
while True:
n = int(input())
a.append(n)
if len(a) == 9:
break
9번 동안 n에 숫자를 입력하고
a에 그 숫자를 저장한다.
그리고 a에 9개의 숫자가 저장되면 반복문을 종료한다.
if len(a) == 9:
print(max(a))
num = max(a)
print(a.index(num)+1)
a에 9개의 숫자가 저장되면 a의 최대값을 출력한다.
num에 a의 최대값을 저장한다.
a의 리스트중에서 num에 저장되어있는 숫자가 몇번째인지 찾는다.
index는 괄호안에 있는 숫자를 리스트에서 몇번째인지 찾아준다.
index는 0에서부터 시작하기 때문에 1을 더해준다.