백준 2562 : 최댓값 | 파이썬

유경의 공부방·2022년 3월 24일
0

python

목록 보기
1/13

문제

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

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

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

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

입력

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

출력

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

문제 풀이

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

설명

arr라는 명칭의 리스트를 생성(이름은 아무거나 사용해도 됨)

for 반복문을 사용하여 9번 반복(range)

이때 입력값을 받게 되는데 정수형으로 입력받고

append에 의해 arr라는 리스트에 하나씩 추가됨

arr리스트의 최댓값 출력

arr 최댓값의 index(위치) 반환, 이 때 index의 위치는

0부터 시작하므로 +1을 해준다

0개의 댓글