728x90
✏️ 문제
https://www.acmicpc.net/problem/2751
2751번: 수 정렬하기 2
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
www.acmicpc.net
✏️ 풀이방법
1. 2750. 수 정렬하기에 비교하여 N(1 ≤ N ≤ 1,000,000)의 값이 크기에 시간초과가 발생하여 sys를 사용하여 입력받아야 한다.
2. sorted() 함수를 사용하여 정렬
📌 코드
import sys
input=sys.stdin.readline
n = int(input())
num = []
for i in range(n):
num.append(int(input()))
for i in sorted(num):
print(i)
📌 결과
5 #입력
5
4
3
2
1
1 #출력
2
3
4
5
🤔 시행착오.1
n = int(input())
num = set({})
for i in range(n):
num.add(input())
num = sorted(list(num))
for i in range(len(num)):
print(num[i])
- 시간초과 발생
📒 다시보기
백준 [2750.수 정렬하기] | Python
✏️ 문제 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정
somin0416.tistory.com
2024.03.11 - [Python/Python] - [Python] 24. sys모듈(sys.stdin.readline())
'Python > online judge' 카테고리의 다른 글
백준 [9063.대지] | Python (0) | 2024.01.29 |
---|---|
백준 [2798.블랙잭] | Python (0) | 2024.01.29 |
백준 [2231.분해합] | Python (0) | 2024.01.29 |
백준 [10814.나이순 정렬] | Python (0) | 2024.01.29 |
백준 [11651.좌표 정렬하기2] | Python (0) | 2024.01.29 |