
def max_min (n, number):
sorted_item = sorted(number,
key=lambda x:x,
reverse=False)
return sorted_item[0], sorted_item[-1]
n = int(input())
num = list(map(int, input().split()))
max_min(n, num)
min, max = max_min(5, num)
print(min, max)
n개의 정수일 때 n을 입력받는다는 점에서 반복문으로 풀 수 있을 것 같은데,
sorted를 사용하면 정수 개수 없이도 쉽게 풀 수 있다.
sorted 함수는 아주 간단하게 다음과 같은 방식으로 사용하면 된다.
sorted(정렬대상, 정렬기준, 정렬순서)
입력을 llist로 받고 정렬 기준을 lambda로 하면 쉽게 해결~
참고로 reverse를 False로하면 1,2,3,.. 순으로 되고 True로 하면 3,2,1순이 됨.
이 코드에서 제일 몰랐던 것은 놀랍게도(?) 정수 list를 입력받는거였다.(ㅎㅎ..^^)
잘 정리된 블로그를 참고했다.