
2562번: 최댓값
문제 출처
https://www.acmicpc.net/problem/2562
코드 공유 (정답)
num_list = []
for i in range(9):
n = int(input())
num_list.append(n)
print(max(num_list))
print(num_list.index(max(num_list))+1)
일단 이번에도 리스트를 사용하면 편하다. 빈 리스트, num_list를 하나 만들어 준다. 그리고 9개의 숫자를 입력해야 하므로 for문을 써서 9개의 숫자를 입력받는다. 그 숫자들을 이제 리스트에 넣어줘야 하는데, 이건 for문 안에 append를 넣어주면 된다. 그리고 최댓값을 print하고, 이제 index를 사용해 위치를 출력하면 되는데 문제는 파이썬의 index는 0부터 시작한다는 것. 따라서 +1 해주면 간단하게 해결된다. 뭔가 찜찜하게 넘어가는 것 같지만 문법적 오류는 없으니 뭐...
어쩌다 보니 최대최소와 관련된 문제 2개를 풀어버렸다. 다음엔 다른 문제로...
'Python > 백준' 카테고리의 다른 글
| [백준] 1152: 단어의 개수 (Python) (3) | 2025.01.09 |
|---|---|
| [백준] 2577: 숫자의 개수 (Python) (4) | 2025.01.08 |
| [백준] 3052: 나머지 (Python) (3) | 2025.01.07 |
| [백준] 10818: 최소, 최대 (Python) (0) | 2025.01.06 |