본문 바로가기
문제 풀이/백준

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

by ginny. 2023. 12. 1.

 

 

# 파이썬 빠른 입출력

1. 입력

[기본 입력]

input()

 

[빠른 입력] 

sys.stdin.readline()

import sys

name = sys.stdin.readline()
print(name)

 

input 을 override 해서 아래와 같이 사용 가능함.

import sys
input = sys.stdin.readline

name = input()
print(name)

 

2. 출력

[빠른 출력]

sys.stdin.readline()

++ 배열의 각 원소를 한 문자열로 join하여 출력하는 것이 더 빠름.

import sys
print = sys.stdout.write

arr = [1, 2, 3, 4]
print(" ".join(map(str, arr)) + "\n")

 

 

결론은...

빠른 입력 : input() 대신 sys.stdin.readline() 쓰자.

빠른 출력 : print() 대신 sys.stdout.write() 쓰자.

 

 

#해결

import sys
input=sys.stdin.readline
print=sys.stdout.write

num=[]
n=int(input().rstrip())
for i in range(n):
    num.append(int(sys.stdin.readline().rstrip()))
num.sort()
print("\n".join(map(str,num))+"\n")

 

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

[백준] 11656번 접미사 배열  (0) 2023.12.02
[백준] 11650번 좌표 정렬하기  (0) 2023.12.02
[백준] 2720번 세탁소 사장 동혁  (2) 2023.11.24
[백준] 1120번 문자열  (0) 2023.11.04
[백준] 4673번 셀프 넘버  (1) 2023.11.04

댓글