
안녕하세요 :)
오늘은 백준 15552번 빠른 A+B 문제를 가지고 왔습니다.
이번 문제의 핵심은 sys.stdin.readline을 사용하는 방법을 익히는 것입니다.
지금까지 반복문으로 입력을 받을 때 input을 사용했는데 이렇게 되면 시간이 초과하게 된다. sys.stdin.readline을 사용하면 빠르기 때문에 반복문에서 입력받을 때 사용해야한다.
sys.stdin.readline을 사용해서 하나의 변수에 입력을 받고 integer형으로 바꾸는 방법은 다음과 같다
a = int(sys.stdin.readline()) a = map(int, sys.stdin.readline())
sys.stdin.readline을 사용해서 2개 이상의 변수에 입력을 받고 integer형으로 바꾸는 방법은 다음과 같다.
a, b = map(int, sys.stdin.readline().split())
(다른 부분은 10950번과 동일합니다)
다음은 15552번 정답코드입니다.
import sys
l = []
n = int(input())
if(1<=n<=1000000):
for x in range(1,n+1):
a, b = map(int, sys.stdin.readline().split())
if(1<=a<=1000 and 1<=b<=1000):
l.append(a+b)
for x in l:
print(x)