옹실이의 개발이야기

알고리즘

[백준] 알고리즘 #2562 : 최댓값 (Python)

옹실 2023. 5. 1. 19:51

문제

9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고
그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
예를 들어, 서로 다른 9개의 자연수
3, 29, 38, 12, 57, 74, 40, 85, 61
이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.

 

입력

첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다.

 

출력

첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다.

 

풀이

1. 값을 담을 배열을 만든다.
2. for문을 이용해 총 9개의 값을 입력받는다.
3. 입력값을 배열에 담는다.
4. max()함수를 이용해 배열의 최대값을 출력한다
5. index()함수를 이용해 배열 최대값의 index 값을 출력한다
    (배열은 index가 0부터 시작하므로 index 에 +1 해서 출력한다)

 
= []
 
for i in range(9) :
    n = int(input())
    a.append(n)
 
print(max(a))
print(int(a.index(max(a)))+1)
cs