개발 공부/알고리즘 문제풀이

[백준] 2562. 최댓값

5묘 2022. 7. 17. 00:04
 

2562번: 최댓값

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

www.acmicpc.net


제출코드:

# 2562 최댓값

arr = []
max_num = 0
max_idx = 0

for i in range(9):
    n = int(input())
    if n > max_num:
        max_num = n
        max_idx = i+1
        
print('{}\n{}'.format(max_num, max_idx))

 

리스트에 안 넣고 푸는 방법도 있겠지만(max_num 잡아두고, while 문 돌리며 비교하고, EOFError 발생했을 때 최댓값 출력한다던지.), 9개라는 고정된 숫자가 문제에서 주어졌으므로 리스트에 넣어서 인덱스를 활용하는 방법으로 풀었다.