[문제]

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

 

2751번: 수 정렬하기 2

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

www.acmicpc.net

 


[풀이]

정렬은 sorted만 쓰면 되는거라 풀이 방식은 아주 간단하다.

 

문제에서 원하는 부분은 입력받을 때 1번 대신 2번 sys.stdin.readline()을 사용하는 것

#1
input()

#2
sys.stdin.readline()

 

출력할 때는 sys.stdout.write(str(i)+'\n')을 사용하는 것이다.

# 1
print(i)

#2
sys.stdout.write(str(i)+'\n')

 


[코드]

- 첫 번째 코드

import sys

if __name__ == '__main__':
    n = int(sys.stdin.readline())
    a = []
    for _ in range(n):
        a.append(int(sys.stdin.readline()))
    for i in sorted(a):
        sys.stdout.write(str(i)+'\n')

'문제풀이 > BOJ' 카테고리의 다른 글

[Python] BOJ/백준 10866번 덱  (0) 2021.07.26
[Python] BOJ/백준 10845번 큐  (0) 2021.07.26
[Python] BOJ/백준 2164번 카드2  (0) 2021.07.24
[Python] BOJ/백준 1259번 팰린드롬수  (0) 2021.07.22
[Python] BOJ/백준 9012번 괄호  (0) 2021.07.22