백준/백준 파이썬
백준 파이썬 2751번 수 정렬하기 2 (Today I Learn 2023.10.21)
군청레프
2023. 10. 21. 12:30
728x90
10/ 21 파이썬 공부
1. 백준 2751 수 정렬하기 2
N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다.
둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다.
수는 중복되지 않는다.
첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
>>> 코드 시도 1
l = []
for i in range(int(input()):
l.append(int(input())
l.sort()
for i in range(len(l)):
print(l[i])
역시 '수 정렬하기'에서 사용한 코드로는 한계가 있다.
메모리 초과는 안나오지만, 시간 초과가 나온다.
그렇다면 import sys
sys.stdin.readline()을 사용해보자
>>> 코드 2
import sys
l =[]
for i in range(int(sys.stdin.readline())):
l.append(int(sys.stdin.readline()))
l.sort()
for i in range(len(l)):
print(l[i])
정답이다.
728x90