위와 같은 문제 시 , 2가지 방법으로 풀 수 있다.
하나는 최대/최소 기능을 만든 뒤 사용하는 방법이고
두번 째는 최대/최소 함수를 이용하여 문제를 푸는 방법이다
우선 전자의 방법부터 설명해보겠다.
n = int(input())
number_list = list(map(int, input().split()))
max_num = number_list[0]
min_num = number_list[0]
for num in number_list:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print(min_num, max_num)
위 방법이 있지만, 사실 해당 방법은 코드의 효율이 굉장히 좋지 않을 뿐더러 속도도 오래 걸린다는 단점이 있다
그렇다면 이를 보완하는 코드는 어떻게 작성할 수 있을까?
a = int(input())
b = list(map(int, input().split())))
print('{}{}'.format(min(b), max(b))
이처럼 포맷팅을 이용하여 훨씬 간결하고 효율좋게 코드를 만들어낼 수 있다.