본문 바로가기

알고리즘/백준

[Python] 백준 파이썬 2750 수 정렬하기

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

 

2750번: 수 정렬하기

첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.

www.acmicpc.net

# 백준 2750 수 정렬하기
import sys
n = int(input())
num = []

for _ in range(n):
  num.append(int(sys.stdin.readline()))
  
  # num.append(int(input()))
  
sorted_num = sorted(num)

for i in sorted_num:
  print(i)

반복되는 입력을 받는 방법은 2가지가 있습니다.

 

그냥 input()을 이용해서 받거나

 

sys.stdin.readline()을 이용해 받을 수 있습니다.

 

만약 input()을 이용했을 때 시간초과가 뜬다면 sys.stdin.readline()을 이용하면 될 것 같습니다.