풀이
N = int(input())
Num = list(map(int, input().split()))
Num.sort()
print(Num[0], Num[-1])
주요개념
map
- 리스트(튜플)의 요소를 지정된 함수로 처리 해주는 함수
- 원본을 변경하지 않고 새 리스트(튜플)을 생성
- list(map(함수, 리스트))
리스트 정렬
- sort, reverse 메소드
리스트.sort(): 정렬, 기본값은 오름차순
리스트.sort(reverse=True): 내림차순
리스트.reverse(): 내림차순XXXXXX, 기존 리스트 거꾸로 정렬!!
- sorted, reversed 함수
sorted 함수는 정렬된 새로운 리스트를 리턴
sort 메소드는 None을 리턴(아무것도 리턴시켜주지 않음)
예제)
sorted 함수는 mylist에 영향을 주지 않으며 새로운 리스트를 만들어 리턴
mylist = [2, 10, 3, 45, 7]
sorted(mylist)
print(mylist)
[2, 10, 3, 45, 7]
반면, sort 메소드는 mylist 자체를 정렬, 기존 리스트와 다른 순서의 원소를 가진 리스트로 바뀐다.
mylist = [2, 10, 3, 45, 7]
mylist.sort()
print(mylist)
[2, 3, 7, 10, 45]
'인문학도 개발일지 > 1일1알고리즘' 카테고리의 다른 글
[알고리즘] 백준 8958 : OX퀴즈 파이썬 풀이 (0) | 2020.03.04 |
---|---|
[알고리즘] 백준 1546 : 평균 파이썬 풀이 (0) | 2020.02.17 |
[알고리즘] 백준 3052번: 나머지 풀이 및 파이썬주요개념 (0) | 2020.02.17 |
[알고리즘] 백준 2577번: 숫자의 개수 풀이 및 파이썬 주요개념 (0) | 2020.02.17 |
[알고리즘] 백준 2562번: 최댓값 풀이 및 파이썬 주요개념 (0) | 2020.02.16 |