백준 15552번
이 문제에서는 (python 에서) input() 함수 대신 sys.stdin.readline() 을 사용하라고 권장한다.
그 이유는 for 문을 이용해 한줄씩 인풋을 input() 함수로 받아서 사용하는 것이 시간이 더 느리기 때문이다.
sys.stdin.readline() : 인풋으로 들어오는 한 줄을 가져온다 -> input() 함수와 다른 점은 input()은 자동으로 \n을 지워서 받고(그래서 느리고), readline()은 \n를 포함하는 한줄 전체를 리턴한다.
그러므로 sys.stdin.readline()을 사용하기 위해서는 입력받은 문자열에 다시 rstrip()을 적용해서 \n을 지워야 한다.
* 개행문자는 인풋으로 받는 line 맨 뒤에 줄바꿈 때문에 생기는 \n을 말한다.
import sys
num = input()
for i in range(int(num)):
a, b = sys.stdin.readline().rstrip().split(' ')
print(int(a)+int(b))
백준 11022번 -> 활용
import sys
num = input()
n = int(num)
for i in range(n):
a, b = sys.stdin.readline().rstrip().split(' ')
a = int(a)
b = int(b)
print('Case #%d: %d + %d = %d'%(i+1, a, b, a+b))