본문 바로가기
Algorithm/baekjoon

[백준] 2562번 최댓값 파이썬 (python)

by eoieiie 2024. 3. 10.

문제 

9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.

예를 들어, 서로 다른 9개의 자연수

3, 29, 38, 12, 57, 74, 40, 85, 61

이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.

 

정답코드

lista = []
for i in range(9):
    b = int(input())
    lista.append(b)

print(max(lista))
print((lista.index(max(lista)))+1)

 

풀이

  1. 리스트를 선언해 준다. 
  2. 리스트에 값을 넣기를 9번 반복한다. 
  3. max함수로 리스트 안 요소의 최댓값을, 
  4. index() 함수로는 리스트 안에서 최댓값의 인덱스를 출력한다. 

 

느낀 점

리스트 안에서 함수의 사용은 생각보다 자유롭다.  

index 함수의 적절한 사용법

댓글