백준 2750 : 오름차순 정렬
2024. 1. 12. 00:32ㆍ개인활동/코테
반응형
엔터로 입력받은 n개의 수를 오름차순 정렬하는 문제
굉장히 쉽다
왜냐? python에는 sort 함수가 있기 때문
n = int(input())
num_list = list(int(input()) for _ in range(n))
num_list.sort()
for i in range(n):
print(num_list[i])
그래서 이 문제는 내 코드 설명보다는 숏코드 분석에 집중해보려고 한다.
print(*sorted(map(int,[*open(0)][1:])))
먼저 open(0)을 통해서 데이터를 입력받고,
첫번째 n개를 의미하는 것은 제외하고 데이터를 정수형으로 받아온다.
이때 asterisk를 이용해 unpacking하는 것으로 보인다.
https://docs.python.org/ko/3/howto/sorting.html
sorted 함수에 대해 찾아본 결과 iterable 객체를 모두 받아들이며,
받아들인 값을 바로 오름차순 정렬을 해준다고 한다.
sorted 함수를 이용해 오름차순 정렬 후 unpacking하여 하나씩 출력하는 것으로 보인다.
반응형
'개인활동 > 코테' 카테고리의 다른 글
백준 1427번 : 소트인사이드 (0) | 2024.01.21 |
---|---|
백준 2587번 : 대푯값 (0) | 2024.01.12 |
10798번 : 세로읽기 (1) | 2024.01.06 |
2556번 : 최댓값 (1) | 2024.01.04 |
백준 2738번 : 행렬 덧셈 (0) | 2024.01.02 |