[Python] 백준 2526번 최댓값
업데이트:
문제
9개의 서로 다른 자연수가 주어질 때,
이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
입력
첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다.
주어지는 자연수는 100 보다 작다.
출력
첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다.
배열 카테고리의 문제이므로 9개의 서로 다른 자연수를 어떻게 배열에 넣을것인가 부터 생각했다.
먼저 리스트를 만들고 for문을 사용해서 n을 입력받고 list.append(n)을 해주었다.
이제 남은 문제는 최댓값과 그 값의 자릿수를 구하는 것이다. 최댓값을 바로 출력하는 함수 max()를 사용했다.
위까지는 혼자 힘으로 바로 생각해낼 수 있었는데 자릿수를 구하는 데서 막혔다.
찾아보니 자릿값을 출력하는 index 함수가 있었다.
정답코드
list = []
for i in range(8):
list.append(int(input()))
print(list(max))
print(list.index(max(list))+1)
댓글남기기