📝 문제
> 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
https://www.acmicpc.net/problem/2562
2562번: 최댓값
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어
www.acmicpc.net
🎨 풀이
💡 성공 코드
arr = []
for _ in range(9):
n = int(input())
arr.append(n)
max = max(arr)
print(max)
print(arr.index(max)+1)
> 핵심 : max()와 index() 사용!
1. for문을 돌면서 arr에 수를 추가해준다. (range(9)인 이유는 문제에서 9개의 자연수라고 명시해뒀기 때문)
2. max에 max(arr)을 넣는다.
3. max값을 먼저 출력한다.
4. max값의 index를 찾아서 그 수에 1을 더한 후 출력한다. (index는 0부터 시작하기 때문!)

끝~
⭐ 느낀점
> index 함수를 오랜만에 사용했는데도 좀 자연스럽게 잘 쓴듯하다. 일단 다른 블로그를 찾아보지 않고 바로 쓴 거에 박수를 쳐주고 싶다. 이런 사소한거라도 박수를 쳐줘야 내 자존감을 지킬 수 있지 않을까?!!!!! ㅎ_ㅎ
'🎲 알고리즘 공부 > 백준' 카테고리의 다른 글
[백준] 3052번 - 나머지 (파이썬) (0) | 2022.06.05 |
---|---|
[백준] 2577번 - 숫자의 개수 (파이썬) (0) | 2022.06.04 |
[백준] 10818번 - 최소, 최대 (파이썬) (0) | 2022.06.02 |
[백준] 1110번 - 더하기 사이클 (파이썬) (0) | 2022.06.01 |
[백준] 10951번 - A + B - 4 (파이썬) (0) | 2022.05.31 |