[백준] 10818 - 최소 최대

kiteday·2025년 7월 9일
0

코딩테스트

목록 보기
2/46

문제 바로 가기

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를 입력받는거였다.(ㅎㅎ..^^)
잘 정리된 블로그를 참고했다.

<참고>

https://art-coding3.tistory.com/6

profile
공부

0개의 댓글