[Python] 백준 10818번 - 최소, 최대
Python 리스트 동적 할당 특성, 루프 및 내장 함수를 활용한 최댓값 최솟값 탐색 방법
For the English version of this post, see here.
[Python] 백준 10818번 - 최소, 최대
풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
n = int(input())
arr = list(map(int, input().split()))
min_val = 1000000
max_val = -1000000
for num in arr:
if num < min_val:
min_val = num
if num > max_val:
max_val = num
print("%d %d" %(min_val, max_val))
Python에서 arr[i] = ...를 사용하려면 이미 크기가 있는 리스트여야한다. -> 따라서, 빈 리스트라면 arr.append(int(input())으로 리스트를 채워줘야한다. 추가로, min_val과 max_val의 초기 값을 arr[0]으로 두면 더 안전하다.
댓글
궁금한 점, 피드백, 오류 제보를 남겨 주세요.