[Python] 백준알고리즘 #2751

r1verfuture·2021년 12월 19일
0

백준알고리즘

목록 보기
58/110

📝 문제

N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.

⌨️ 입력

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

🖨 출력

첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.

⌨️ 예제 입력

5
5
4
3
2
1

🖨 예제 출력

1
2
3
4
5

📚 내가 제출한 코드

n = int(input())
nArr = []
for _ in range(n):
  nArr.append(int(input()))
for i in sorted(nArr):
  print(i)

✏️ 내가 제출한 코드에 대한 설명

  • 언어를 Python3로 설정해서 제출하면 시간 초과가 뜨기 때문에 PyPy3로 바꿔서 제출해야 한다. (PyPy3는 Python으로 만든 언어이고 Python보다 속도가 빠르다는 장점을 가지고 있다.)
  • input() : 키보드로 입력한 값을 받는 함수
  • range(a) : 0부터 a-1까지의 정수를 반환하는 함수
  • sorted(a) : a를 오름차순으로 정렬해서 반환하는 함수 (≠ a.sort())
  • 메모리 : 222428 KB
  • 시간 : 1548 ms
  • 코드 길이 : 107 B

👀 더 알아봐야할 것

  • 시간을 더 단축할 수 있는 코드
profile
#iOS #Swift #Developer #Python

0개의 댓글