처음에 풀 때는 바로 print(min(),max())를 할까... 생각했다만..
반복문을 돌려 계속 max, min값을 갱신하는 방법으로 하고리 했다
n = int(input()) #개수입력
arr = list(map(int, input().split())) #리스트로 만들기 위한 arr생성
max = arr[0] #최대값을 저장할 max라는 변수에 0번째 값 지정
min = arr[0] #max와 동일
for num in arr : #만들어진 배열만큼 for문 돌려줌
if num > max : #for문을 돌 때마다 지정되는 num의 값이 max보다 크다면 새 max값 갱신
max = num
if num < min : #max와 반대개념, num이 min보다 작다면 새 min값 갱신
min = num
print(min,max)
n = int(input()) #개수입력
arr = list(map(int, input().split())) #리스트로 만들기 위한 arr생성
max = arr[0] #최대값을 저장할 max라는 변수에 0번째 값 지정
min = arr[0] #max와 동일
while True :
if max < arr[n-1] : #리스트의 길이가 5지만 0,1,2,3,4로 시작하므로 arr[n-1]이 되어야 함
max = arr[n-1]
if min > arr[n-1] :
min = arr[n-1]
n-=1 #n은 계속 감소
if n==0 : break #5,4,3,2,1까지 반복문이 돌아가야 하므로 0일 떄 break
print(min,max)