문제풀이/BOJ

[Python] BOJ/백준 2751번 수 정렬하기 2

서채리 2021. 7. 24. 14:59

[문제]

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')