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)
'백준 (Baekjoon) > 백준 - 파이썬 풀이' 카테고리의 다른 글
| [파이썬] 백준 4단계 6 <1차원 배열> - Q.10813 (0) | 2024.10.31 |
|---|---|
| [파이썬] 백준 4단계 5 <1차원 배열> - Q.10810 (0) | 2024.10.30 |
| [파이썬] 백준 4단계 3 <1차원 배열> - Q.10818 (0) | 2024.10.30 |
| [파이썬] 백준 4단계 2 <1차원 배열> - Q.10871 (0) | 2024.10.30 |
| [파이썬] 백준 4단계 1 <1차원 배열> - Q.10807 (0) | 2024.10.30 |