# 파이썬 빠른 입출력
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 |
댓글