본문 바로가기
백준 (Baekjoon)/백준 - 파이썬 풀이

[파이썬] 백준 4단계 4 <1차원 배열> - Q.2562

by 초코choco 2024. 10. 30.

Q.2562

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

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

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

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

 

입력

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

 

출력

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

 

# 입력한 숫자들을 채울 리스트 num
num = []

for i in range(1, 10):
    N = int(input())
    # 입력한 숫자 N을 리스트인 num에 하나씩 추가
    num.append(N)

# num 리스트에서 가장 큰 수 구하기
max_num = max(num)
# 해당 max 숫자가 어디에 위치해있는지 확인
# [리스트].index() 함수는 0, 1, 2, ...순으로 위치를 셈
#  -> 0부터 시작하니 우리가 세는 위치보다 하나가 부족하니 + 1 하기
max_num_index = num.index(max_num) + 1

print(max_num)
print(max_num_index)