공부하자

[BOJ/Python] 2562. 최댓값 본문

Algorithm/BOJ

[BOJ/Python] 2562. 최댓값

dev_riley 2021. 10. 25. 22:45

문제

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

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

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

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

 

<입력>

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

<출력>

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

<예제 입력>

3

29

38

12

57

74

40

85

61

<예제 출력>

85

8

<나의 코드>

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

<REVIEW>

내장함수를 평소에 쓰지않고 for문을 주로 사용해서 푸는 버릇을 하다보니 쉬운 문제인데도 어렵게 접근했고, 리스트 내장함수인 index가 있다는 것을 뒤늦게 알아서 새삼 파이썬이 참 쓰기 편하다는 생각을 했다.

 

<출처>

https://www.acmicpc.net/problem/2562

'Algorithm > BOJ' 카테고리의 다른 글

[BOJ/Python] 1157. 단어공부  (0) 2021.12.12
[BOJ/Python] 10818. 최소, 최대  (0) 2021.10.25
[BOJ/Python] 8979. 올림픽  (0) 2021.09.14
[BOJ/Python] 2804. 크로스워드 만들기  (0) 2021.09.14
[BOJ/Python]1159. 농구 경기  (0) 2021.09.14
Comments