본문 바로가기

알고리즘

백준 2751번 수 정렬하기 2[파이썬]

https://www.acmicpc.net/problem/2751

import sys
n = int(sys.stdin.readline())
list = []
for _ in range(n):
	list.append(int(sys.stdin.readline()))
for i in sorted(list):
	print(i)

 

처음에 input() 으로 입력값을 받았는데 시간초과가 떠서 sys.stdin.readlin() 을 사용하였다

input() 은 sys.stdin.readline() 과 비교해서 prompt message를 출력하고, 

개행 문자를 삭제한 값을 리턴하기 때문에 느리다

 

입력받은 숫자를 list에 추가해준 후 sorted(list) 를 이용해서 리스트이 값들을 정렬해주었다

하나씩 출력해주기 위해 for문을 사용하여 출력하였다