제출코드:
# 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개라는 고정된 숫자가 문제에서 주어졌으므로 리스트에 넣어서 인덱스를 활용하는 방법으로 풀었다.
'개발 공부 > 알고리즘 문제풀이' 카테고리의 다른 글
[백준] 3052. 나머지 (0) | 2022.07.17 |
---|---|
[백준] 2577. 숫자의 개수 (0) | 2022.07.17 |
[백준] 10818. 최소, 최대(476ms) (0) | 2022.07.15 |
[백준] 1110. 더하기 사이클 (0) | 2022.07.15 |
[백준] 10952 A+B - 5, # 10951 A+B - 4 (0) | 2022.07.15 |