본문 바로가기

Python/백준

[백준] 2562: 최댓값 (Python)

 

 

 

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