728x90
문제
형준이는 수열을 하나 가지고 있다.
형준이는 수열을 정열적으로 정렬해보려 한다. 과연, 정렬할 수 있을까?
https://www.acmicpc.net/problem/16212
입력
첫째 줄에는 수열의 길이 N (1 ≤ N ≤ 500,000)이 주어진다.
둘째 줄에는 수열의 각 원소 ai가 공백을 사이에 두고 차례대로 주어진다. ai의 절댓값은 200만 이하이다.
출력
수열 a를 오름차순으로 정렬해서, 공백을 사이에 두고 하나씩 차곡차곡 출력하자.
정렬하려 하는 배열의 길이 N이 N ≤ 1,000을 만족한다.
문제에 제시된 조건 이외의 다른 제약은 없다.
예제
# input
6
14 5 8 7 1 10
# output
1 5 7 8 10 14
문제 풀이
import sys
input = sys.stdin.readline
N = int(input())
# 공백으로 구분된 숫자들을 리스트로 변환
a = list(map(int, input().split()))
# 정렬된 리스트를 공백으로 구분하여 출력
print(*sorted(a))
파이썬을 독학하시는 분들에게 도움이 되길 바라며,
혹 더 좋은 방법이 있거나 오류가 있다면 편하게 말씀 부탁드립니다.
728x90