[python] 백준 2562 최댓값

rse·2022년 11월 28일
0

알고리즘

목록 보기
16/44
post-custom-banner

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을 더해준다.

profile
기록을 합시다
post-custom-banner

0개의 댓글