input() 과 sys.stdin.readline() 시간비교

용상윤·2021년 1월 24일
0

백준#15552번 설명
Python을 사용하고 있다면, input 대신 sys.stdin.readline을 사용할 수 있다. 단, 이때는 맨 끝의 개행문자까지 같이 입력받기 때문에 문자열을 저장하고 싶을 경우 .rstrip()을 추가로 해 주는 것이 좋다.

👉 TEST

백준#10950 - A+B - 3

# 시간 72ms
num = input()
num = int(num)
for i in range(0,num) :
    x, y = input().split()
    x = int(x)
    y = int(y)
    print(f"{x+y}")
# 시간 64ms
import sys #생략하면 런타임에러
num = sys.stdin.readline()
num = int(num)
for i in range(0,num) :
    x, y = sys.stdin.readline().split()
    x = int(x)
    y = int(y)
    print(f"{x+y}")

백준#15552 - 빠른 A+B

# 시간초과
T = input()
T = int(T)

for i in range(0, T) :
    x, y = input().split()
    x=int(x)
    y=int(y)
    print(f"{x+y}")
# input = sys.stdin.readline 치환을 하면 더 빨라진다.
# 1376 ms → 1320ms
import sys
input = sys.stdin.readline
T = input()
T = int(T)

for i in range(0, T) :
    x, y = input().split()
    x=int(x)
    y=int(y)
    print(f"{x+y}")
profile
달리는 중!

0개의 댓글