import sys
T = int(sys.stdin.readline())
for a in range(0, T):
A, B = map(int, sys.stdin.readline().split())
print(f"{A+B}")
complete
문제 자체는 쉬웠지만 새로운 개념을 배우게 되어 정리해보려고 한다.
<문제 본문 내용>
for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다.
Python을 사용하고 있다면, input 대신 sys.stdin.readline을 사용할 수 있다. 단, 이때는 맨 끝의 개행문자까지 같이 입력받기 때문에 문자열을 저장하고 싶을 경우 .rstrip()을 추가로 해 주는 것이 좋다.
반복문으로 여러줄을 입력 받아야 할 때 input()으로 입력 받는다면 시간초과가 발생할 수 있어 sys.stdin.readline()
을 사용한다.
import sys
한줄 단위로 입력받음
개행문자가 같이 입력 받아짐
변수 타입이 문자열 형태
백준에서 문제를 채점할 때는 구현을 어떻게 했는지 채점 프로그램이 신경쓰지 않는다. 답이 맞게 나오면 되는것이다. 그렇기에 위와 같이 입력받을 수 있다.